全新服务器安装流程
分享一下安装全新服务器给小伙伴们。有什么问题大家可以留言问。
- 安装JDK
- 安装TOMCAT
- 安装MYSQL
- 安装NGINX
- 修改秘钥登录
- 安装REDIS
安装JDK
TAR文件文件解压到当前目录,可以自己百度下载对应的TAR包然后放到服务器上。官网也有 https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
tar -zxvf jdk-7u80-linux-x64.tar.gz
然后修改环境配置文件
vi /etc/profile
添加环境 文件路径根据自己的情况修改
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_181-amd64 JRE_HOME=/usr/java/jdk1.8.0_181-amd64/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
刷新环境文件
source /etc/profile
检查是否安装成功
java -version
安装TOMCAT 自己下载安装包放到服务器上 通过XSHELL比较方便
tar -zxvf apache-tomcat-8.5.32.tar.gz
默认8080端口,tomcat修改端口号,打开CONF下的server.xml,修改三个地方。
- <Server port="8005" shutdown="SHUTDOWN">
改成<Server port="8008" shutdown="SHUTDOWN">
(2)<Connector port="8080" maxHttpHeaderSize="8192"maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" />
改成 8080改成8081
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
(3)<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
改成 8009改成8010
<Connector port="8010" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
阿里云服务器那边要放行8081端口,登录阿里云,点击云服务ECS。具体步骤参照下面网址。
https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html
如果是自己的服务器,就请教一些服务器工程师了。
访问IP:8081,显示TOMCAT的主页即安装成功。如果遇到启动一个TOMCAT,另外一个TOMCAT就会停止的情况,就要修改一下服务器的环境文件,
具体的百度找,配置一下,加几行代码区分TOMCAT就可以了
关于指定TOMCAT启动的JDK ,修改TOMCAT/BIN下面的catalina文件和setclasspath文件,WINDOW修改catalina.bat,LINUX修改catalina.sh,
setclasspath同理。从不屏蔽的行数开始,加上
export JAVA_HOME='/root/jdk1.7.0_80';
export JRE_HOME='/root/jdk1.7.0_80/jre';
安装MYSQL
Centos7自带MYSQL数据mariadb,所以要先卸载了。
查看本机是否安装了mariadb数据库
$ rpm -qa|grep mariadb
上一步查出来的文件名,直接复制下来就OK,然后卸载。
$ rpm -e --nodeps 文件名
下載MYSQL的YUM源 这是5.6的MYSQL
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
这种安装方式会帮我们自动配置环境文件MY.CNF
按照MYSQL
sudo yum install mysql-server
启动完成要设置用户权限 不然会报错
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2))
设置文件夹权限 mysql用户组也会自动创建
sudo chown -R mysql:mysql /var/lib/mysql
service mysqld restart
mysql -u root
第一次是没密码的,进入MYSQL后修改密码和同意远程连接 |||| exit是退出MYSQL的命令
use mysql;
update user set password=password('1qazXSW@') where user='root';
select 'host' from user where user='root';
update user set host = '%' where user ='root';
执行UPDATE会报一个错误,但是不用管,然后就允许远程连接了
执行下面命令生效刚设置的密码和远程连接
flush privileges;
防火墙打开端口3306 也可以修改端口,这个就自行百度了。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
安装NGINX
安装在/mnt/zs下面,启动在usr/local/nginx/sbin下面
1.安装准备(环境&工具):
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib-devel
yum install -y openssl openssl-devel
2.下载: 数据源可以自己百度找不同的版本
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
3.解压:
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1 进入安装目录
4.加载配置--会在同安装目录生成一个(nginx文件夹--之后启动、conf配置都在里面)
./configure
5.再执行:
make 执行
make install 覆盖原来配置
6.查看下安装目录:
whereis nginx
7.进入执行4生成的配置文件夹(假设安装在/usr/local/)
cd /usr/local/nginx/sbin/
8.设置开机启动:
vim /etc/rc.local
加一行:/usr/local/nginx/sbin/nginx(就是启动的脚本)
9.配置https:
回到安装目录:cd /usr/local/nginx-1.10.1
./configure --with-http_ssl_module --with-openssl=/opt/openssl-1.0.2n
10.在执行 make (不要执行 make install)
执行完毕,会在/usr/local/nginx-1.10.1/objs 下生成一个新的启动脚本 nginx
11.替换启动文件的脚本 cp /mnt/test/nginx-1.10.1/objs/nginx /usr/local/nginx/objs/nginx
12.然后在VAR下面新建目录temp和temp下新建nginx
报错说nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)。
报错就执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
13.再次启动ok
nginx 常用命令:
1.安装路径下的/nginx/sbin/nginx -t 测试配置文件
2.安装路径下的/nginx/sbin/nginx 启动
3.安装路径下的/nginx/sbin/nginx -s stop 停止
4.安装路径下的/nginx/sbin/nginx -s reload 刷新/重启
5.ps -ef | grep nginx 查看进程
6.kill -HUP Nginx主进程号 平滑重启
7./usr/local/nginx/sbin/nginx -V 查看ngixn版本极其编译参数
8.whereis nginx 查看nginx安装目录
在安装路径下的NGINX下的CONF修改NGINX.CONF加一条include /usr/local/nginx-1.10.1/*.conf,加入引入配置文件,也就是我们自己配置的域名文件。
redis安装:
1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar xzvf redis-4.0.8.tar.gz
3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
4.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
6.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
7.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹