Centos7環境搭建lnmp環境

2022-03-17 03:58:37 字數 2828 閱讀 2205

[原創]編譯安裝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....