Linux CentOS 服务器搭建与初始化配置图文详解

  • 内容
  • 评论
  • 相关

Linux CentOS 服务器搭建与初始化配置图文详解

  这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧。

(搭建服务器有很多种方法,还有更简单的,比如阿里云的一键web环境,大家根据自己的需求搭建就好,成功即可)

 

  首先

    买服务器,什么阿里云,百度云、腾讯云等等,随便买一个低配就好了,我买的学生机,9.9一个月,便宜的不能再便宜了,廉价的不能再廉价了。

  (自带mysql数据库,php Apache运行环境,FTP,VSftpd,这让我省了很多事)

 

  第一步:安装jdk

    去官网下载jdk(官网:http://www.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的不用说,服务器不可少,还是老样子,上官网下载压缩包(官网:http://tomcat.apache.org/download-90.cgi)

  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,在浏览器输入http://ip:端口号(https://www.27wy.cn: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 http://nginx.org/download/nginx-1.8.0.tar.gz
            下载openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz
            下载zlib : wget http://zlib.net/zlib-1.2.8.tar.gz
            下载pcre : wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

(如果上面的包找不到,那就在自己电脑上下载然后上传到服务器即可,比如我的nginx是我自己下的版本nginx1.12.1,官网:http://nginx.org/en/download.html)

(nginx1.12.1:http://nginx.org/download/nginx-1.12.1.tar.gz)
如果没有安装c++编译环境,还得安装,通过yum install gcc-c++完成安装

 

下一步,编译安装

 

如果启动不成功因为端口号冲突,修改已经存在的80端口或者修改nginx的80端口,(注意:修改nginx端口不是在/usr/java/nginx位置,而是在/usr/local/nginx/conf/nginx.conf)

 

启动成功之后,我们可以在浏览器访问,看看是否成功配置nginx

 

我们的nginx配置成功,关于nginx负载均衡参考我的上一篇博文,这里我详细说一下nginx配置文件

 

 

 

赶快去搭建属于你自己的服务器吧

 

 

 

 

 

 

 

 

设立目标,然后把目标细化为每一步的实际行动。

喜欢 2

评论

1条评论
  1. Gravatar 头像

    kate_shira

    Thank you for your hard work.

Title - Artist
0:00