CentOS 7.2 下編譯安裝PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法
這篇文章主要介紹了CentOS 7.2 mini版本下編譯安裝PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法,非常不錯,具有參考借鑑價值,需要的朋友可以參考下
一、安裝前的準備工作
1、yum update #更新系統
2、yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安裝php、MySQL、Nngix所依賴的包
3、下載以下包 #我把所有原始檔都下載在root目錄,讀者可自行修改原始檔存放目錄
3.1 libmcrypt-2.5.8.tar.gz
3.2 mcrypt-2.6.8.tar.gz
3.3 mhash-0.9.9.9.tar.gz
3.4 zlib-1.2.8.tar.gz
解壓並安裝如:
#tar -zvxf libmcrypt-2.5.8.tar.gz#cd libmcrypt-2.5.8#./configure#make && make insatll
4、在安裝軟體時如果提示有什麼依賴包沒有安裝的可以再執行yum install * -y (*表示相關包)
二、編譯安裝Nginx
1、去官網下載最nginx-1.10.1.tar.gz的穩定版本
2、編譯步驟如下
1、透過winSCP上傳nginx-1.10.1.tar.gz到/root目錄下
1.1 groupadd -r nginx #新建nginx組
1.2 useradd -r -g nginx -s /bin/false nginx #新建無登入許可權的nginx使用者
1.3 id nginx #檢視nginx組及使用者
2、tar -zvxf nginx-1.10.1.tar.gz
3、cd nginx-1.10.1
4、可透過./configure --help檢視編譯配置引數,也可參考,下列引數要寫在一行中
./configure --prefix=/usr/local/nginx --modules-path=/usr/local/nginx/modules --with-http_ssl_module --pid-path=/usr/local/nginx/nginx.pid --user=nginx --group=nginx
5、make && make install #編譯並安裝
6、啟動nginx
6.1 cd /usr/local/nginx
6.2 sbin/nginx #啟動,可使用sbin/nginx -?檢視nginx相關操作命令
7、在/usr/lib/systemd/system目錄下新建nginx.service檔案,這樣就可以透過systemctl stop|start|reload nginx.service來操作nginx,也可參考,內容如下:
[Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
三、編譯安裝MySQL
1、去官網http://dev.mysql.com/Downloads/MySQL-5.7/mysql-boost-5.7.14.tar.gz下載帶boost的5.7.14版本
2、編譯步驟如下
1、用winSCP上傳mysql-boost-5.7.14.tar.gz到/root目錄下
2、groupadd mysql
3、useradd -r -g mysql -s /bin/false mysql
文章來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2641247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 下編譯安裝 PHP7.2CentOS編譯PHP
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- CentOS 下編譯安裝 PHP7.2(apache 版)CentOS編譯PHPApache
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- Centos 下編譯安裝RedisCentOS編譯Redis
- CentOS 7.2 PowerShell下安裝Azure ModuleCentOS
- Centos下Sphinx的下載與編譯安裝CentOS編譯
- Linux Centos下編譯安裝RedisLinuxCentOS編譯Redis
- centos7下編譯安裝lnmpCentOS編譯LNMP
- Centos下Ambari2.7.5的編譯和安裝CentOS編譯
- CentOS 6.4下編譯安裝MySQL 5.6.14CentOS編譯MySql
- 在Centos5.2下編譯安裝LAMPCentOS編譯LAMP
- centos PHP 編譯安裝CentOSPHP編譯
- CentOS 7.6 安裝 Elasticsearch 7.2CentOSElasticsearch
- CentOS 7 安裝 PHP 7.2CentOSPHP
- CentOS 7.2 安裝 MySQL 5.7.13CentOSMySql
- Jenkins安裝 CentOS 7.2JenkinsCentOS
- Centos7.2安裝NginxCentOSNginx
- CentOS7.2編譯安裝PHP7.2.3之史上最詳細步驟。CentOS編譯PHP
- CentOS下編譯安裝Python3教程CentOS編譯Python
- Centos 7.6 下Mysql8.0.16編譯安裝CentOSMySql編譯
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- CentOS 7下編譯安裝Python3CentOS編譯Python
- CentOS7.0下編譯安裝Nginx 1.10.0CentOS編譯Nginx
- CentOS 6.7下MySQL 5.6原始碼編譯安裝CentOSMySql原始碼編譯
- CentOS 6.7下原始碼編譯安裝MySQL 5.7.5CentOS原始碼編譯MySql
- CentOS 6.4 編譯安裝 apacheCentOS編譯Apache
- CentOS7.2 安裝 MongoDB 3.4CentOSMongoDB
- MySQL xtrabackup for centos7.2安裝MySqlCentOS
- Centos7.2中安裝pipCentOS
- Linux CentOS6.5下編譯安裝MySQL 5.6LinuxCentOS編譯MySql
- CentOS 6.6下編譯安裝MariaDB-10.0.24CentOS編譯
- CentOS7.2下安裝配置Node.js和YarnCentOSNode.jsYarn
- Centos6.8下編譯安裝LAMP的操作記錄梳理CentOS編譯LAMP
- CentOS5.5下快速編譯安裝最新的LAMP環境CentOS編譯LAMP
- Centos7編譯安裝OpenRestyCentOS編譯REST
- Centos 編譯安裝 PHP7.4.7CentOS編譯PHP