[原創]編譯安裝lnmp環境
準備軟體:nginx1.10.3+php-5.5.12+mariadb10.0.8(資料庫在此使用的yum安裝)
一、yum安裝mariadb資料庫
yum -y install mariadb*啟動資料庫
systemctl start mariadb
修改root密碼
grant all privileges on *.* to 'root'@'localhost' identified by "root" with grant option;
grant all privileges on *.* to 'root'@'%' identified by "root" with grant option;
flush privileges;
二、編譯安裝nginx
1、安裝依賴包yum install -y pcre pcre-devel openssl openssl-devel gcc-c++
2、建立執行程序的使用者
groupadd nginx
useradd -g nginx -s /bin/nologin nginx
3、編譯安裝nginx
tar -zxvf nginx-1.10.3.tar.gz #解壓到當前目錄
4、啟動nginx
cd /usr/local/nginx/sbin
./nginx
5、驗證:瀏覽器訪問http://ip
三、編譯安裝php
1、安裝依賴包yum -y install libxml2* curl curl-devel libpng-devel libpng openldap openldap-devel freetype freetype-devel libjpeg-devel libpng-devel bzip2 bzip2-devel
2、編譯安裝php
tar -xjf php-5.5.12.tar.bz2
cd php-5.5.12
./configure -prefix=/usr/local/php --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local/ --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64
make
make test
make install
3、修改php檔案
cp /usr/local/php/etc/php-fpm.conf.default php-fpm.conf
4、啟動php
/usr/local/php/sbin/php-fpm
檢查啟動是否成功
netstat -lntp | grep php-fpm
顯示 tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen 77087/php-fpm: mast
四、整合nginx支援php
1、修改nginx配置檔案}2、建立index.php檔案測試
cd /usr/local/nginx/html
vi index.php
[root@localhost html]# cat index.php
<?
php$link=mysql_connect("172.16.20.112","root","root");
if(!$link)
echo "mysql資料庫連線失敗!!";
else
echo "mysql資料庫連線成功!!";
phpinfo();
?>
儲存退出
chmod 775 index.php
3、驗證
瀏覽器http://ip/index.php
CentOS 7 環境搭建GitLab
gitlab是乙個基於 web 的 git 倉庫管理工具,使用開源許可證。官網 系統要求 支援的發行版 ubuntu,debian,centos,opensuse,red hat enterprise linux 請使用centos的包 scientific linux 請使用centos的包 or...
centos7搭建lnmp環境
安裝php 5.6.26 wget 解壓 tar zxvf php 5.6.26.tar.gz 安裝編譯用的環境 yum install y libxml2 devel openssl devel libcurl devel libjpeg devel libpng devel libicu dev...
centos 7 搭建LNMP環境
2.安裝mysql community release el7 5.noarch.rpm包 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mysql community.repo,etc yum.repos.d mysql community source....