摘要:查看版本啟動配置支持把行注釋去掉,可能會存在偏差自己看下然后修改,然后修改為重啟生效然后測試是否成功如果有開啟防火墻記得開放端口查看狀態(tài)或者重啟防火墻開啟端口
環(huán)境介紹
[root@instance-9a809cx7 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@instance-9a809cx7 ~]#
一、Nginx安裝
1、檢查是否安裝wget,如果沒有安裝就使用yum安裝
[root@instance-9a809cx7 ~]# rpm -qa wget wget-1.14-15.el7_4.1.x86_64 [root@instance-9a809cx7 ~]#
2、安裝編譯器
yum install gcc gcc-c++
3、安裝nginx依賴的軟件
nginx中的rewrite module、gzip module、Http SSL module需要安裝PCRE、zlib、OpenSSL,這里編譯安裝也可以使用yum安裝,命令如下,這里用的是編譯安裝
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
3.1、zlib源碼安裝
解壓、編譯安裝
[root@instance-9a809cx7 src]# wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.11.tar.gz [root@instance-9a809cx7 src]# tar zxvf zlib-1.2.11.tar.gz [root@instance-9a809cx7 src]# cd zlib-1.2.11 [root@instance-9a809cx7 zlib-1.2.11]# ./configure [root@instance-9a809cx7 zlib-1.2.11]# make && make install
3.2、pcre安裝
Pcre官網(wǎng)
下載最新版本8.42
解壓、編譯安裝
[root@instance-9a809cx7 src]# wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz [root@instance-9a809cx7 src]# tar zxvf pcre-8.42.tar.gz [root@instance-9a809cx7 src]# cd pcre-8.42/ [root@instance-9a809cx7 pcre-8.42]# ./configure [root@instance-9a809cx7 pcre-8.42]# make && make install [root@instance-9a809cx7 pcre-8.42]#
查看版本
[root@instance-9a809cx7 pcre-8.42]# pcre-config --version 8.42 [root@instance-9a809cx7 pcre-8.42]#
3.3、OpenSSL安裝
OpenSSL官網(wǎng)
下載并解壓、安裝
[root@instance-9a809cx7 src]# wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz^C [root@instance-9a809cx7 src]# tar zxvf openssl-1.0.2o.tar.gz [root@instance-9a809cx7 src]# cd openssl-1.0.2o/ [root@instance-9a809cx7 src]# cd openssl-1.0.2o/ [root@instance-9a809cx7 openssl-1.0.2o]# ./config [root@instance-9a809cx7 openssl-1.0.2o]# make && make install
4、Nginx安裝(最新穩(wěn)定版為1.14.0)
官網(wǎng)
[root@instance-9a809cx7 src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz [root@instance-9a809cx7 src]# tar zxvf nginx-1.14.0.tar.gz [root@instance-9a809cx7 src]# cd nginx-1.14.0/ [root@instance-9a809cx7 nginx-1.14.0]# ./configure --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2o [root@instance-9a809cx7 nginx-1.14.0]# make && make install
檢查Nginx的正確性:
[root@instance-9a809cx7 nginx-1.14.0]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@instance-9a809cx7 nginx-1.14.0]#
啟動Nginx:
[root@instance-9a809cx7nginx-1.14.0]# /usr/local/nginx/sbin/nginx
停止Nginx
/usr/local/nginx/sbin/nginx -s stop
開機(jī)自啟動
[root@instance-9a809cx7 nginx-1.14.0]# chmod 755 /etc/rc.d/rc.local [root@instance-9a809cx7 nginx-1.14.0]# vim /etc/rc.d/rc.local [root@instance-9a809cx7 nginx-1.14.0]#
二、MySQL安裝
1、檢查是否安裝mariadb如安裝則卸載
[root@instance-9a809cx7 src]# yum list installed | grep mariadb mariadb-libs.x86_64 1:5.5.56-2.el7 @anaconda [root@instance-9a809cx7 src]# yum -y remove mariadb*
2、安裝Mysql
下載
[root@instance-9a809cx7 src]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
檢查MySQL yum源是否安裝成功
[root@instance-9a809cx7 src]# yum repolist enabled | grep "mysql.*-community.*" !mysql-connectors-community/x86_64 MySQL Connectors Community 74 !mysql-tools-community/x86_64 MySQL Tools Community 74 !mysql80-community/x86_64 MySQL 8.0 Community Server 49
安裝
[root@instance-9a809cx7 src]# yum -y install mysql-server [root@instance-9a809cx7 src]#
啟動MySQL
[root@instance-9a809cx7 src]# service mysqld start Redirecting to /bin/systemctl start mysqld.service
查看初始密碼然后登錄
root@localhost: uXg%-ip2**[密碼]
[root@instance-9a809cx7 src]# cat /var/log/mysqld.log|grep "A temporary password" 2018-11-12T10:17:55.906846Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: uXg%-ip2*** [root@instance-9a809cx7 src]# mysql -uroot -p
密碼可以自行修改
命令如下
mysql> alter user "root"@"localhost" identified by "youpassword"; mysql> flush privileges;
mysql> alter user "root"@"localhost" identified by "qA123,./"; Query OK, 0 rows affected (0.10 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
重啟
systemctl restart mysqld.service
其它命令
systemctl start mysqld #啟動 systemctl stop mysqld #停止 systemctl restart mysqld #重啟 systemctl enable mysqld #設(shè)置開機(jī)啟動 systemctl status mysqld #查看狀態(tài)
三、PHP安裝
由于yum 直接安裝版本是5.4,所以我們要?jiǎng)痈聄pm
[root@instance-9a809cx7 src]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [root@instance-9a809cx7 src]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
查看版本5.5~7.2都有
[root@instance-9a809cx7 src]# yum list php*
安裝
[root@instance-9a809cx7 src]# yum -y install php72w-gd php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc php72w-mysqlnd php72w-pdo
安裝PHP-FPM
要讓PHP以FastCGI的方式與nginx進(jìn)行交互,需要有PHP-FPM模塊的支持。
[root@instance-9a809cx7 src]# php72w-fpm.x86_64
查看版本
[root@instance-9a809cx7 src]# php-fpm -v PHP 7.2.11 (fpm-fcgi) (built: Oct 11 2018 19:18:07) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [root@instance-9a809cx7 src]#
啟動PHP-FPM
[root@instance-9a809cx7 src]# systemctl start php-fpm
配置Nginx支持PHP
把65~72行注釋去掉,可能會存在偏差自己看下然后修改,然后修改/scripts為$document_root
[root@instance-9a809cx7 src]# vi /usr/local/nginx/conf/nginx.conf
重啟生效:
[root@instance-9a809cx7 src]# /usr/local/nginx/sbin/nginx -s reload
然后測試是否成功 :
如果有開啟防火墻記得開放80端口
systemctl status firewalld #查看狀態(tài)或者netstat -nltp firewall-cmd --reload #重啟防火墻 firewall-cmd --zone=public --add-port=80/tcp --permanent #開啟80端口
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/29639.html
摘要:查看版本啟動配置支持把行注釋去掉,可能會存在偏差自己看下然后修改,然后修改為重啟生效然后測試是否成功如果有開啟防火墻記得開放端口查看狀態(tài)或者重啟防火墻開啟端口 環(huán)境介紹 [root@instance-9a809cx7 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@instance-9a80...
摘要:前言本次目標(biāo)是在新安裝在虛擬機(jī)中的系統(tǒng)中安裝一系列后端開發(fā)通常用到的程序服務(wù)這里不介紹的安裝并以為例子部署一個(gè)網(wǎng)站開機(jī)啟動重要提示如果覺得一個(gè)個(gè)安裝和配置太麻煩那推薦使用寶塔可視化管理工具進(jìn)行操作基本實(shí)現(xiàn)一鍵操作極大提高效率簡言之一個(gè)字爽當(dāng) 前言 本次目標(biāo)是在新安裝在虛擬機(jī)中的CentOS7.5系統(tǒng)中安裝一系列后端開發(fā)通常用到的程序服務(wù)(這里不介紹CentOS的安裝),并以phpMyA...
閱讀 2825·2023-04-25 20:06
閱讀 1446·2021-08-26 14:15
閱讀 2234·2021-08-12 13:27
閱讀 1772·2019-08-30 15:55
閱讀 3469·2019-08-30 13:20
閱讀 2825·2019-08-29 15:12
閱讀 3330·2019-08-29 15:06
閱讀 2858·2019-08-29 14:13