摘要:基于系統的服務器搭建,安裝的主要程序有環境準備系統版本和內核升級類庫安裝常用命令查看系統版本安裝源碼配置編譯并安裝相關操作啟動重啟停止修改配置文件開啟網站壓縮重定向開啟網站壓縮
環境準備基于centos7.4(x64)系統的服務器搭建,安裝的主要程序有:
NGINX 1.12.1
PHP 7.1.10
MySQL 5.7
Node.js 8.8.1
yum -y update #系統版本和內核升級 yum -y install gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel curl curl-devel libxslt-devel libevent-devel unzip zip #類庫安裝
常用命令:
lsb_release -a #查看系統版本NGINX安裝(源碼)
wget http://nginx.org/download/nginx-1.12.1.tar.gz tar zxvf nginx-1.12.1.tar.gz cd nginx-1.12.1 ./configure --prefix=/www --with-http_ssl_module --with-stream --with-http_v2_module #配置NGINX make && make install #編譯并安裝 cp /www/sbin/nginx /bin/nginx #nginx相關操作 nginx #啟動 nginx -s reload|stop #重啟/停止
修改NGINX配置文件(/www/conf/nginx.conf),開啟網站壓縮、重定向HTTPS
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #開啟網站壓縮 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 3; gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary off; gzip_disable "MSIE [1-6]."; server { listen 80; server_name ***.com www.***.com; #填寫綁定證書的域名 rewrite ^(.*) https://$host$1 permanent; #http重定向https } server { listen 443; server_name www.***.com ***.com; #填寫綁定證書的域名 ssl on; ssl_certificate cert/1_cinglong.com_bundle.crt; ssl_certificate_key cert/2_cinglong.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照這個協議配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個套件配置 ssl_prefer_server_ciphers on; location / { root html; index index.php index.html index.htm; } location ~* .php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; client_max_body_size 50m; } } }
相關網站:
NGINX:http://nginx.org/
#下載并安裝PHP cd ../ #返回root目錄 wget http://cn2.php.net/distributions/php-7.1.10.tar.gz tar zxvf php-7.1.10.tar.gz cd php-7.1.10 ./configure --prefix=/php --with-curl --with-mysqli --with-gd --with-freetype-dir --with-pdo-mysql --with-zlib --enable-shmop --with-gettext --with-pdo-sqlite --with-pear --with-iconv-dir --with-openssl --with-libxml-dir --with-xmlrpc --with-xsl --with-png-dir --enable-gd-native-ttf --enable-fpm --enable-mbstring --enable-libxml --enable-xml --enable-gd-native-ttf --enable-bcmath --enable-pdo --disable-fileinfo --enable-pcntl --enable-mbregex --enable-opcache --enable-zip --enable-sockets --with-jpeg-dir=DIR make && make install #配置文件 cp php.ini-development /php/lib/php.ini cp /php/etc/php-fpm.conf.default /php/etc/php-fpm.conf cp /php/etc/php-fpm.d/www.conf.default /php/etc/php-fpm.d/www.conf cp sapi/fpm/php-fpm /usr/local/bin cp /usr/local/bin/php-fpm /bin/php-fpm #PHP相關操作 php-fpm #啟動 killall php-fpm #停止
修改PHP配置(/php/lib/php.ini),開啟opache
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1 zend_extension=/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so
相關網站:
PHP:http://php.net/
cd ../ wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum -y install mysql-community-server service mysqld start #啟動MySQL #修改密碼 grep "temporary password" /var/log/mysqld.log #獲取自動生成密碼 mysql -uroot -p #用上一步獲取的密碼登錄 ALTER USER "root"@"localhost" IDENTIFIED BY "***"; #修改MySQL密碼 exit;
相關網站:
MySQL:http://dev.mysql.com/download...
cd ../ wget https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-x64.tar.xz #下載 xz -d node-v8.8.1-linux-x64.tar.xz tar -xvf node-v8.8.1-linux-x64.tar #解壓 mv node-v8.8.1-linux-x64 /usr/local/node #位置轉移 vim ~/.bash_profile #找到 PATH=$PATH:$HOME/bin,在后面添加路徑(:/usr/local/node/bin) source ~/.bash_profile #重載 node -v #版本查看
相關網站:
MySQL:https://nodejs.org/en/downloa...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39662.html
摘要:基于系統的服務器搭建,安裝的主要程序有環境準備系統版本和內核升級類庫安裝常用命令查看系統版本安裝源碼配置編譯并安裝相關操作啟動重啟停止修改配置文件開啟網站壓縮重定向開啟網站壓縮 基于centos7.4(x64)系統的服務器搭建,安裝的主要程序有: NGINX 1.12.1 PHP 7.1.10 MySQL 5.7 Node.js 8.8.1 環境準備 yum -y update...
摘要:前言本次目標是在新安裝在虛擬機中的系統中安裝一系列后端開發通常用到的程序服務這里不介紹的安裝并以為例子部署一個網站開機啟動重要提示如果覺得一個個安裝和配置太麻煩那推薦使用寶塔可視化管理工具進行操作基本實現一鍵操作極大提高效率簡言之一個字爽當 前言 本次目標是在新安裝在虛擬機中的CentOS7.5系統中安裝一系列后端開發通常用到的程序服務(這里不介紹CentOS的安裝),并以phpMyA...
閱讀 3769·2021-09-02 09:53
閱讀 2749·2021-07-30 14:57
閱讀 3492·2019-08-30 13:09
閱讀 1179·2019-08-29 13:25
閱讀 810·2019-08-29 12:28
閱讀 1453·2019-08-29 12:26
閱讀 1129·2019-08-28 17:58
閱讀 3305·2019-08-26 13:28