手动部署linux服务器

1. 关闭防火墙

systemctl stop firewalld.service

2. 安装vimunzip

yum install -y vim unzip wget

安装mysql

1.安装环境组件

yum install -y gcc gcc-c++ perl autoconf make numactl libaio net-tools curl-devel libpng libpng-devel openssl openssl-devel libxml2-devel libjpeg libjpeg-devel freetype freetype-devel

2. 进入mysql官网

https://dev.mysql.com/downloads/file/?id=470281

Wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

启动:systemctl start mysqld.service

查看密码:grep 'temporary password' /var/log/mysqld.log

进入mysql  mysql  -uroot  -p密码

修改密码:set password = password('Admin8888.')

Exit 退出;

3.安装jpeg 用于支持上传jpg图片

进入官网:http://www.ijg.org/

切换到存放目录:wget  http://www.ijg.org/files/jpegsrc.v9b.tar.gz

解压:tar -xzvf jpegsrc.v9b.tar.gz

#进入解压目录

cd  /home/sf/jpeg-9b

安装:./configure --enable-shared  && make && make install 

4. 安装php  

进入官网: http://php.net/get/php-7.1.11.tar.gz/from/a/mirror

切换存放目录:

下载:

Wget http://cn2.php.net/get/php-7.1.11.tar.gz/from/this/mirror

解压 tar -xzvf php-7.1.11.tar.gz

#进入解压目录  /home/sf/php-7.1.11

#模块配置

./configure --enable-fpm --with-curl --with-gettext --with-openssl --with-pcre-regex --with-pdo-mysql --with-xmlrpc --with-zlib --enable-libxml --enable-mbregex --enable-mbstring --enable-soap --enable-sockets --with-mysqli --with-mysql --enable-xml --enable-zip --with-bcmath --with-gd --with-freetype-dir --with-gettext --with-iconv-dir  --enable-pcntl --with-jpeg-dir=/usr

make && make install  (编译)

php7不用#拷贝php.ini

cp /home/sf/php-7.1.11/php.ini-production /usr/local/lib/php.ini

#拷贝php-fpm.conf

cp /home/sf/php-7.1.11/sapi/fpm/php-fpm.conf /usr/local/etc/

修改文件:/usr/local/etc/php-fpm.d/www.conf 最后一行去掉注释:(include=etc/php-fpm.d/*.conf)

#安装mongodb扩展

pecl install mongodb

切换php.ini配置  添加

extension=mongodb.so

4. 安装Nginx

#安装openssl

进入官网:https://www.openssl.org

wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz

解压:tar -xzvf  openssl-1.1.0g.tar.gz

#安装:pcre

进入官网:http://www.pcre.org/

wget  https://ftp.pcre.org/pub/pcre/pcre2-10.30.tar.gz

解压:tar -xzvf  pcre2-10.30.tar.gz

./configure && make && make install

#安装:zlib

进入官网:http://www.zlib.net/

wget  http://www.zlib.net/zlib-1.2.11.tar.gz

解压:tar -xzvf zlib-1.2.11.tar.gz

./configure && make && make install

#nginx 安装

进入官网:http://nginx.org/en/download.html

切换存放目录:wget http://nginx.org/download/nginx-1.12.2.tar.gz解压: tar -xzvf nginx-1.12.2.tar.gz

 

切换到Nginx目录:

./configure --with-http_ssl_module --with-openssl=/home/sf/openssl-1.1.0g&&make && make install

设置域名指向

vim  /usr/local/nginx/conf/nginx.conf

http{}里添加

server {

       listen        80;#监听端口

       server_name   lhc.quanjiafu88.top;#域名指向

        root /home/www/myFirst/eoLinker_os;#域名指向目录

       location / {

           #root /home/www/myFirst/eoLinker_os;

           index index.html index.htm index.php;#默认目录下自启动文件

           if (!-e $request_filename){

              rewrite ^/(.*)$ /index.php/$1 last;

          }

       }

      error_page   500 502 503 504  /50x.html;

      location = /50x.html {

           root html;

      }

     #nginx配置php(首先要配置php-fpm,详情看安装php配置)

      location ~ \.php$ {  

         fastcgi_pass   127.0.0.1:9000;

         fastcgi_index  index.php;

         fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;

          include     fastcgi_params;

       }

      }

安装mongodb

进入官网:https://www.mongodb.com/

Wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.10.tgz

解压:tar -xzvf mongodb-linux-x86_64-amazon-3.4.10.tgz

cp -r ./mongodb-linux-x86_64-amazon-3.4.10 /usr/local/

ln -s /usr/local/mongodb-linux-x86_64-amazon-3.4.10/bin/mongo  /usr/bin/

ln -s /usr/local/mongodb-linux-x86_64-amazon-3.4.10/bin/mongod  /usr/bin/

mkdir -p /data/db

cenOS.7自带自行启动mongod服务

启动mongo服务:  mongod

启动成功则安装成功。

安装git

yum install -y git

配置ssh: ssh-keygen -t rsa -C "[email protected]"

git config --global user.name "qinjf"

git config --global user.email "[email protected]"

设置软连:ln -s /usr/local/nginx/sbin/nginx /usr/bin/

配置指向:

nginx -c /usr/local/nginx/conf/nginx.conf

安装node

下载安装包

解压安装包:tar -xzvf+安装包

进入解压后的根目录

编译node

./configure

make && make install

设置软连接

ln -s "当前目录下的node启动文件"  /usr/local

node -v 查看版本,成功则显示;

设置nginx反向代理

vim  /usr/local/nginx/conf/nginx.conf

添加

server {

           listen  80;

           server_name 域名指向:如“xx.xxxx.com”;

           location / {

              proxy_set_header   X-Real-IP $remote_addr;

              proxy_set_header X-Forwarded-For                        $proxy_add_x_forwarded_for;

              proxy_set_header X-Nginx-Proxy true;

              proxy_set_header Connection "";

              proxy_set_header   Host      $http_host;

proxy_pass         监听的端口:如“http://127.0.0.1:8080”;

              proxy_redirect default;

           }

     }


重启nginx nginx -s reload

设置Node项目后台启动

npm install forever -g

查看安装是否成功:forever -v

后台启动node项目:forever   start  +项目启动核心js文件;


#停止firewall           systemctl stop firewalld.service

#禁止firewall开机启动  systemctl disable firewalld.service 

php

猜你喜欢

转载自blog.csdn.net/qq_33443033/article/details/80118730
今日推荐