普通用户SSH连接后不能操作目录,无法上传下载文件:
因为普通用户没有目录权限,用命令调整目录权限:sudo chmod 777 /usr sudo chmod 755 /usr 为目录及子目录权限
添加mysql服务到防火墙,并加载
firewall-cmd --permanent --zone=public --add-service=mysql
firewall-cmd --reload
在线安装:查询仓库:https://dev.mysql.com/doc/refman/8.4/en/linux-installation-yum-repo.html
添加仓库:sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装:sudo yum install mysql-community-server
启动:sudo systemctl start mysqld 开机自动启动:sudo systemctl enable mysqld 查看初始密码:sudo grep 'temporary password' /var/log/mysqld.log
允许ROOT远程连接:
1、root用户登录到mysql数据库
代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)
2、进入mysql,输入:
代码示例: use mysql;
3、查看user表的情况
代码示例: SELECT Host,User FROM user; //指明主机名称,“%”表示匹配所有字符串
4、代码示例: UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;
5、输入如下命令让刚才设置的命令生效
代码示例: mysql> flush privileges;
安装JDK
下载jdk.tar.gz 解压:tar -xf jdk-8u411-linux-x64.tar.gz
设置环境变量:
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
export PATH="$JAVA_HOME/bin:$PATH"
使更改生效,可以运行:source ~/.bash_profile
配置防火墙端口
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
重新加载firewalld以应用更改: sudo firewall-cmd --reload
检查端口是否已开放: sudo yum install iptables-services
JAR自动启动
在jar目录新建sh文件:如roadflow.sh,内容:
nohup /soft/jdk8/jdk1.8.0_471/bin/java -jar /soft/roadflowjava/j-roadflow-plus-8.3.5.jar >log.log 2>&1 &
编辑文件 :/etc/rc.d/rc.local 在未尾加入
cd /soft/roadflowjava
sh /soft/roadflowjava/roadflow.sh
设置权限:
chmod +x /etc/rc.d/rc.local
chmod +x /soft/roadflowjava/roadflow.sh
执行reboot重启即可自动启动。
命令:ps -ef|grep jar 查看jar包是否启动。
手工执行sh :进入到sh文件目录输入sh文件名执行,如:./roadflow.sh
shutdown -h now 立即关机
安装NGINX
更新 YUM 仓库:sudo yum update
安装GD库:sudo yum install gd-devel
安装:./configure --user=root --prefix=/usr/local/nginx --with-http_ssl_module --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --without-http_rewrite_module
若遇到C compiler cc is not found错误,需安装gcc:yum install -y gcc gcc-c++
编译安装:make && make install
启动Nginx:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
防火墙配置:
# 开放80端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
浙公网安备 33010602011771号