部署服务器

运维
专栏收录该内容
1 篇文章0 订阅
订阅专栏
早些日子想着搭建自己的一台服务器,奈何各方面的因素使之悬而未决,今有幸有机会动手操作一番,想着将其记录下来,方便暴露出问题,还望各路大神多多指点

一,购买服务器
目前市场上服务器可选择较多,这里有一个现在主流云服务器的测评连接:http://www.57aliyun.com/archives/10518;

1,本次只是一次练手并不做后期项目的运行所以采用限时免费的服务器,

如果后期部署上去的项目较大,可以采用100GB的数据盘。

2,进行个人实名认证

3,服务选择

(1)云服务器名称随意起一个;

(2)镜像这里选择自己擅长的操作系统,我这里选择的是Ubuntu16.04 64位的

3,规格确认

4,申请完成后你就拥有了一台生命只有十五天的服务器了!

通过远程登录可以连接到你的服务器,但我采用的是putty和winscp来进行远程控制和文件传输。

二,连接服务器
1,putty远程连接服务器

(1)在host Name里填入上图中弹性公网的IP,并保存在Saved Session中方便下次登录,点击Open。

(2)login as 默认是root,密码是你申请服务器时写入的密码,也就是下图中的密码:

到这里你已经完成了通过putty建立起去远程服务器的连接。 

2,通过WinSCP建立与远程服务器的连接

putty通过命令行的方式与远数据库程进行交互,WinSCP则是可以通过鼠标拖拉文件来与服务器进行文件传输的方便快捷的集成工具。

(1)打开WinSCP

(2)点击新建站点,输入主机名,用户名和密码(同putty相同)点保存,点登陆。

(3)再次输入密码。

 (4)如图,左边为本地电脑的文件系统右边</root>为远程服务器文件系统

致此,WinSCP建立远程连接也已完成,下班就开始安装开发所需的环境。

三,在远程服务器上安装开发所需的环境
 需求:

服务器最低配置:CPU1核,内存1G;

服务器环境需要用到:前端:Nginx(反向代理服务器),node,

                                             Nginx依赖包:OpenSSL(安全协议),pcre(正则表达式函数库),zlib(提供数据压缩用的函式                                                库),gcc(c编译器套件),g++(c++编译器套件)。

                                    后端:jdk,tomcat;

                                    数据库:mysql;

主要涉及的操作:Nginx与Tomcat配置;

                             服务器防火墙的设置;

开启Ubuntu服务器后:运行命令apt-get update 升级已安装的所有软件包。

(一)JDK的安装

Ubuntu安装JDK的两种方式:

1:通过ppa(源) 方式安装.(可以通过 apt-get upgrade 方式方便获得jdk的升级)

2:通过官网下载安装包安装。

一,使用ppa/源方式安装(不推荐)

步骤1.添加ppa

sudo add-apt-repository ppa:webupd8team/java

步骤2.安装oracle-java-installer

      Jdk7:

sudo apt-get inslstall oracle-java7-installer

Jdk8:

  sudo apt-get install oracle-java8-installer

安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择yes 即可

      接下会是等待(依个人网速定)

下载好相应jdk的tar.gz 包,放在:

/var/cache/oracle-jdk7-installer ------------(jdk7)

/var/cache/oracle-jdk8-installer ------------(jdk8)

步骤3.设置系统默认jdk

       Jdk7:

       sudo update-java-alternatives -s java-7-oracle

       Jdk8:

       sudo update-java-alternatives -s java-8-oracle

       jdk切换命令:

       jdk8 切换到jdk7

       sudo update-java-alternatives -s java-7-oracle

       jdk7 切换到jdk8

       sudo update-java-alternatives -s java-8-oracle

步骤4.测试jdk 是否安装成功:

       java -version

       javac -version

二,通过官网下载安装包安装

分为下面5个步骤

官网下载JDK
解压缩,放到指定目录
配置环境变量
设置系统默认JDK
测试jdk
步骤1.JDK下载链接: (JAVA1.8版本)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

或:

cd 到user目录

wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

步骤2.选择系统以及运算位数,下载二进制,tar.gz结尾文件包;

将下载好的JDK,移动到Linux服务器中压缩包文件的目录;(一般放在usr下)

winscp中的显示

步骤3.解压:到刚刚上传压缩包文件的目录下,进行命令行解压

命令:tar zxvf  JDK压缩包名字    如:tar zxvf jdk-8u181-linux-x64.tar.gz

附解压失败时怎么办https://blog.csdn.net/jdjdndhj/article/details/73649419

步骤3.配置环境变量:

命令:vim /etc/profile

进入后只是只读权限无法进行编辑,需要点击键盘上的字母“i”获取编辑权限;

在文件内容中的最后部分,添加如下的内容

第一条为(自己安装的目录)sou

export JAVA_HOME=/usr/jdk1.8.0_181

export CLASSPATH=$JAVA_HOME/lib/

export PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH

修改后按键盘上左上角“Esc”键,然后输入“:wq”进行保存和退出的操作;

建议:重新输入命令:vim /etc/profile,检查是否添加;按键盘上左上角“Esc”键,然后输入“:q”进行退出的操作;

步骤4.设置系统默认jdk 版本(可跳过)

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_60/bin/jar 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_60/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_60/bin/javap 300

   然后执行:sudo update-alternatives --config java

步骤5.重启配置文件的信息

命令:source /etc/profile

测试JDK是否安装成功

       java -version

       javac -version

致此,JDK已安装完毕,其中注意命令与路径间有空格存在。

(二)安装Tomcat

1,通过官网进行下载安装Tomcat

步骤1.在Windows下,到官网下,选择格式为tar.gz 网址:http://tomcat.apache.org/download-80.cgi#8.5.9   选择需要安装的tomcat版本;

步骤2.通过ftp将下载的tomcat压缩包上传到ubuntu服务器的opt文件中,推荐winSCP;

或:

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz

Tomcat8:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.33/bin/apache-tomcat-8.5.33.tar.gz

步骤3.上传完成后,进入该目录下,使用如下命令解压

以下用tomcat7为示例:

tar -xf apache-tomcat-7.0.90.tar.gz

解压成功后可以看到该目录下多出了文件夹apache-tomcat-7.0.90: 

重命名tomcat文件夹名称

 mv apache-tomcat-7.0.90 loan

步骤4.移动tomcat文件到/opt/tomcat目录下。

命令行:sudo mv loan /opt/

步骤5.进入到安装的tomcat的目录下的bin目录 

 cd /opt/loan/bin/

然后直接运行 ./startup.sh

步骤6.通过浏览器进行访问

访问方式:IP+:8080 如无法打开,需要进入阿里云,进行安全组管理中设置,打开端口

---------------可选--------------------------------------

步骤7.修改8080端口:打开服务器中tomcat中的server.xml

命令:vim server.xml       ---------------》前提,你是在tomcat目录下的conf目录下

找到Connector这个标签,然后将port=8080,改成80,

如80端口无法打开网页使用一下方法:

       修改前请使用Tomcat关闭命令   ./shutdown.sh

步骤1.因为ubuntu默认的对1023一下的端口是禁用的,所以仅在tomcat/conf/server.xml下配置80端口是不行的,我们需要一个authbind的小工具来开放端口;

安装authbind“:  sudo apt-get install authbind

步骤2.并开放80/443端口:  

touch /etc/authbind/byport/80

touch /etc/authbind/byport/443

chmod 0755 /etc/authbind/byport/80

chmod 0755 /etc/authbind/byport/443

步骤3.将tomcat/conf/server.xml中的8080/8443改为80/443:

<Connector port="80" protocol="HTTP/1.1"

connectiontimeout="20000" uriencoding="UTF-8"

redirectport="443">

</Connector>

----------------------------------------------结束------------------------------------

关闭:进入Tomcat下的bin目录   使用Tomcat关闭命令   ./shutdown.sh   

查看是否关闭:ps -ef|grep java

启动:./startup.sh

检查80端口是否启用

netstat -ant

配置tomcat,主要需要修改的为conf下的server.xml中的三个端口:

1.<Server port="8005" shutdown="SHUTDOWN">

2.    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

3.    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

三,MYSQL的安装

步骤1,升级apt-get

          命令行apt-get update

          如果不是root用户,就要用下面的代码:

          sudo apt-get update

步骤2,安装mysql-client-core-5.7

            命令行:apt-get install mysql-client-core-5.7

            如果不是root用户,就要用下面的代码:

            sudo apt-get install mysql-client-core-5.7

 步骤3,安装mysql-client

             apt-get install mysql-client-5.7

             sudo apt-get install mysql-client-5.7

步骤4, 安装mysql server

             apt-get install mysql-server-5.7

             sudo apt-get install mysql-server-5.7

             然后进入一个页面,输入密码按回车,需要输入两次密码。

步骤5,检查mysql是否启动

           1,检查mysql进程是否启动

             ps -ef | grep mysql

           2,查看mysql监听端口

             netstat -tap | grep mysql

步骤6,开启mysql

            service mysql start

步骤7,关闭mysql

            service mysql stop

步骤8,重启mysql

            service mysql restart

(四)Nginx安装(代理服务器)

方法一,通过源码包编译安装

节点:安装Nginx依赖包

【安装gcc g++ 的依赖库】
安装命令:

    apt-get install gcc

    apt-get install g++

步骤1,安装pcre依赖库

            cd /usr/

            wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.36/pcre-8.36.tar.gz

            tar zxvf pcre-8.36.tar.gz

            cd pcre-8.36

            ./configure && make && make install

注意:如果没有make 使用apt-get install make 安装即可

步骤2,安装zlib依赖库

            cd /usr/

            wget http://www.zlib.net/fossils/zlib-1.2.8.tar.gz

            tar zxvf zlib-1.2.8.tar.gz

            cd zlib-1.2.8

            ./configure && make && make install

步骤3,安装SSL依赖库(16.04默认已经安装了)

            查看路径:

            which openssl

            查看版本:

            openssl version

            检查GGC编辑器:gcc -v

            检查是否已安装zlid库:

            whereis zlib

            以下按行依次执行:

            cd /usr/

            wget http://www.openssl.org/source/openssl-1.0.2-latest.tar.gz

            tar zxvf openssl-1.0.2-latest.tar.gz

            cd openssl-1.0.2p

            ./config --prefix=/usr/local/openssl

            ./config -t

            make

            make install

            cd /usr/local

            ldd /usr/local/openssl/bin/openssl

节点:下载Nginx

步骤4,安装Nginx

            cd /usr/

            wget http://nginx.org/download/nginx-1.7.12.tar.gz

步骤5,解压

            tar -zxvf nginx-1.7.12.tar.gz

步骤6,重命名

            mv nginx-1.7.12 /usr/local/

            cd /usr/local/

            mkdir -p nginx

步骤7,移动文件夹到ubuntu常见软件目录下

节点:安装Nginx

步骤8.配置:

cd /usr/local/nginx-1.7.12

./configure --prefix=/usr/local/nginx

make

make install

步骤9.编译:

节点:检查nginx是否安装成功

     cd /usr/local/nginx/sbin

./nginx -t

如果结果显示:

则执行:32位:ln -s /usr/local/lib/libpcre.so.1 /lib

              64位:ln -s /usr/local/lib/libpcre.so.1 /lib64

需要在提示的路径下配置文件夹logs及error.log、nginx.pid文件。

若出现以下内容则执行图下命令;(图中错误为缺少安装包,进行命令安装即可:apt-get install +包名)

若显示以下,表示成功

启动nginx

cd /usr/local/nginx/sbin/nginx

查看进程:

ps -ef | grep nginx

停止命令:

cd /usr/local/nginx//sbin/

nginx -s stop

重置命令:

cd /usr/local/nginx/sbin/

nginx -s reload

 
————————————————
需要·服务器和cdn的老板加我Q    3008557816

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要利用Nginx部署服务器,首先需要确保已经安装了Nginx。以下是一个简单的步骤指南: 1. 安装Nginx:根据您的操作系统,可以使用适当的软件包管理工具(例如apt、yum等)安装Nginx。 2. 配置Nginx:Nginx的配置文件位于/etc/nginx/nginx.conf。您可以根据需要修改配置文件,例如更改监听端口、设置虚拟主机等。 3. 启动Nginx:运行命令启动Nginx服务。例如,在Ubuntu上,可以使用以下命令启动Nginx: ``` sudo systemctl start nginx ``` 4. 验证Nginx是否正确运行:在Web浏览器中输入服务器的IP地址或域名,如果能够看到Nginx的欢迎页面,则表示Nginx已成功部署。 5. 配置服务器块(server block):如果您想在同一台服务器上托管多个网站或应用程序,可以配置服务器块。在Nginx配置文件中的http块内添加以下代码来创建一个简单的服务器块: ``` server { listen 80; server_name example.com; root /var/www/example.com; location / { // 配置反向代理或其他相关设置 } } ``` 这里的example.com是您要设置的域名,/var/www/example.com是网站的根目录。 6. 重新加载Nginx配置:在进行任何配置更改后,需要重新加载Nginx配置以使更改生效。可以使用以下命令重新加载配置: ``` sudo systemctl reload nginx ``` 这只是一个基本的指南,您可以根据您的具体需求进一步定制和优化Nginx的配置。还请确保您在部署服务器之前熟悉Nginx的文档和最佳实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值