服务器环境配置详细教程
配置远程连接
a)
重置实例密码
c)
重启实例 运用Xshell 6 连接登录
e)
输入默认用户 root(权限最高)与连接密码(重置过后的实例密码)
g)
连接成功
配置Java环境
配置jdk
查看CentOS自带JDK是否已安装
a)
yum list installed |grep java
2.
若有自带安装的JDK,如何卸载CentOS系统自带Java环境?
a)
卸载JDK相关文件:yum -y remove java-1.7.0-openjdk
b)
标红字体为自带JDK(第一步查询出来的结果)
c)
卸载tzdata-java:yum -y remove tzdata-java.noarch
3.
查看yum库中的Java安装包: yum -y list java
4.
安装 jdk 1.8 : yum install
java-1.8.0-openjdk* -y
5.
检查是否安装成功 :java -version
配置Mysql数据库
卸载安装的mysql
a)
检查: yum list installed | grep
mysql
b)
卸载: yum -y remove + 上一步查询出来的
Mysql 版本
2.
安装
a)
下载MYSQL的YUM源:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
b)
安装: rpm -ivh
mysql57-community-release-el7-8.noarch.rpm
c)
安装mysql :yum install mysql-server y 到底
d)
启动mysql服务:systemctl start
mysqld.service
e)
grep “password”
/var/log/mysqld.log
g)
登陆mysql :mysql -u root -p
出现密码错误
首先是找到my.cnf文件,
# find / -name
“my.cnf”
# cd /etc
接下来最好是先备份my.cnf文件,对于初手而言
#/etc vi my.cnf
之后找到[mysqld]的段,在那段中插入一行:
skip-grant-tables
这句的作用是让你不用密码就可以登录MySQL
接下来就是重启MySQL了,
systemctl
restart mysqld.service
在接下来就是无密码登录MySQL了,
#mysql -uroot -p
回车键
接下来就是:
mysql > use
mysql
进入到mysql数据库,然后修改密码
Mysql > update
user set authentication_string=passworD(“test”) where user=’root’;
最后使权限生效
Mysql > flush
privileges ;
到此为止 mysql密码就修改成功了,
然后把my.cnf的修改再改回去,不然
就是不需要密码就可以登录数据库了,
#/etc vi my.cnf
之后找到[mysqld]的段,删去先前插入的那一行:
去掉skip-grant-tables
然后退出来,再重新启动mysql
systemctl
restart mysqld.service
h)
设置远程用户连接
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>select host,user from user;
mysql> flush privileges;
i)
防火墙开放3306端口
打开防火墙配置文件
vi /etc/sysconfig/iptables
增加下面一行
-A INPUT -m state —state NEW -m tcp -p tcp —dport 3306 -j ACCEPT
重启防火墙(如果防火墙错误)
systemctl stop firewalld (停止)
systemctl mask firewalld (安装服务)
yum install iptables-services (重新安装防火墙)
service iptables status (查看防火墙状态)
/sbin/iptables -I INPUT -p tcp —dport 3306 -j ACCEPT (添加端口)
service iptables save (保存端口)
service iptables restart (重启防火墙)
service iptables restart (重启防火墙)
增加的开放3306端口的语句一定要在icmp-host-prohibited之前
配置tomcat
去官网下载tomcat 压缩包
2.
解压tomcat :tar -zxvf tomcat.tar.gz (压缩包名)
3.
cd tomcat目录里面的bin目录
a)
启动:./startup.sh
b)
停止:./shutdown.sh
注意配置tomcat环境变量
vi /etc/profile 文件
添加
export
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
####tomcat-8080
TOMCAT_HOME_0=/usr/tomcat/tomcat_8080 (tomcat目录)
CATALINA_HOME_0=/usr/tomcat/tomcat_8080 (tomcat目录)
CATLINA_BASE_0=/usr/tomcat/tomcat_8080 (tomcat目录)
export TOMCAT_HOME_0 CATALINA_HOME_0
CATALINA_BASE_0
1.
第一个为jvm安装目录(基本目录一致,但要注意版本名称)
项目安放路径 请看语雀文档
配置nginx 以及SSL证书(https)
下载依赖
a)
yum -y install gcc gcc-c++
autoconf automake libtool make cmake
b)
yum -y install zlib zlib-devel
openssl openssl-devel pcre-devel
2.
安装编译
cd
/home/softwares
wget
http://nginx.org/download/nginx-1.15.7.tar.gz
tar -zxvf
nginx-1.15.7.tar.gz -C /home/
cd
/home/nginx-1.15.7/
./configure
—prefix=/usr/local/nginx —with-http_ssl_module —with-pcre
make
make install
3.
常规操作
/usr/local/nginx/sbin/nginx 启动
/usr/local/nginx/sbin/nginx
-s stop 停止
/usr/local/nginx/sbin/nginx
-s reload 重新载入
/usr/local/nginx/sbin/nginx
-v 查看版本
/usr/local/nginx/sbin/nginx
-t 测试配置文件是否正常
4.
常规错误
解决 nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”
pkill -9 nginx 强形停止(最好不用)
ps -ef|grep nginx 查看进程
kill -QUIT 2072(查出来的进程号)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 指定运行nginx 解决问题
重新载入
访问公网ip 就行了