这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧。
首先
买服务器,什么阿里云,百度云、腾讯云等等,随便买一个低配就好了,我买的学生机,9.9一个月,便宜的不能再便宜了,廉价的不能再廉价了。
(自带mysql数据库,php Apache运行环境,FTP,VSftpd,这让我省了很多事)
第一步:安装jdk
去官网下载jdk(官网:Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
rz,上传JDK,(比如我的目录是/usr/java)
然后解压jdk:tar -zxvf jdk-8u141-linux-x64.tar.gz
接下来配置环境变量,环境变量路径:/etc/profile (可以先copy一份,cp /etc/profile /etc/profile1)
vi /etc/profile 找到export,添加如下内容
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_112
export JRE_HOME=/usr/java/jdk/jdk1.8.0_112/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH (ps:根据各字的jdk版本稍加修改,后面不做阐述了哈)
ZZ保存,然后输入命令:source /etc/profile。
OK,JDK配置完成。
第二步:安装tomcat
学过java的不用说,服务器不可少,还是老样子,上官网下载压缩包(官网:)
rz,上传压缩包(比如我的上传路径是:/home)
然后解压:tar -zxvf apache-tomcat-9.0.0.M22.tar.gz
启动tomcat 方法一:进入该目录,./startup.sh。方法二:路径./startup.sh,比如:/home/apache-tomcat-9.0.0.M22/bin/./startup.sh
关闭tomcat 方法一:进入该目录,./shutdown.sh。方法二:路径./shutdown.sh,比如:/home/apache-tomcat-9.0.0.M22/bin/./shutdown.sh
修改端口号在 ......../tomcat/conf/server.xml
现在我们可以启动tomcat来看看是否配置成功了,启动tomcat,在浏览器输入:端口号(:8080)
当然,不会有那么想象中那么顺利,因为这还有一个重要的安全组,我们打开控制台,点配置规则
3389、22、-1,都是系统给配置好的,3306,虽然自带数据库,但是外部并不能访问,要把3306端口在安全组放开才能访问,如果放开了还不能访问,那就是要mysql的权限问题了,可以上网搜搜相关教程,http的80端口毋庸置疑是必须打开的,https的443端口我也打开了,还有nginx的90端口,为什么是90端口?因为我在前面说了,自带php apache的运行环境,端口号为80,如果nginx也是80的话会造成端口号冲突。8080就是大家都熟悉的8080端口了。(详细安全组参考:https://help.aliyun.com/document_detail/25475.html)端口号开放了,那么我们的tomcat服务器就搞定了,只要把相应的项目打成war包部署到webapps目录下即可。
OK,我们的服务器也配完了, 接下来配nginx吧。
第三步:安装并配置nginx
进入:/usr/java/nginx位置
下载nginx: wget
下载openssl : wget
下载zlib : wget
下载pcre : wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
(如果上面的包找不到,那就在自己电脑上下载然后上传到服务器即可,比如我的nginx是我自己下的版本nginx1.12.1,官网:)
(nginx1.12.1:)
如果没有安装c++编译环境,还得安装,通过yum install gcc-c++完成安装
下一步,编译安装
____________________________________________________________________________________
openssl :
[root@localhost] tar zxvf openssl-fips-2.0.9.tar.gz
[root@localhost] cd openssl-fips-2.0.9
[root@localhost] ./config && make && make install
_____________________________________________________________________________________
pcre:
[root@localhost] tar zxvf pcre-8.36.tar.gz
[root@localhost] cd pcre-8.36
[root@localhost] ./configure && make && make install
_____________________________________________________________________________________
zlib:
[root@localhost]tar zxvf zlib-1.2.8.tar.gz
[root@localhost] cd zlib-1.2.8
[root@localhost] ./configure && make && make install
_____________________________________________________________________________________
最后安装nginx
[root@localhost]tar zxvf nginx-1.8.0.tar.gz
[root@localhost] cd nginx-1.8.0
[root@localhost] ./configure && make && make install
_______________________________________________________________________________________
启动nginx
/usr/local/nginx/sbin/nginx