日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程

發(fā)布時(shí)間:2023/11/27 生活经验 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、安裝MariaDB

CentOS 7 下,推薦使用MariaDB(MySQL的一種開源分支),且建議用yum安裝。

安裝命令

yum -y install mariadb mariadb-server?

安裝完成MariaDB,首先啟動(dòng)MariaDB

systemctl start mariadb

設(shè)置開機(jī)啟動(dòng)

systemctl enable mariadb

接下來進(jìn)行MariaDB的相關(guān)簡(jiǎn)單配置

mysql_secure_installation

首先是設(shè)置密碼,會(huì)提示先輸入密碼

Enter current password for root (enter for none):<–初次運(yùn)行直接回車

設(shè)置密碼

Set root password? [Y/n] <– 是否設(shè)置root用戶密碼,輸入y并回車或直接回車
New password: <– 設(shè)置root用戶的密碼
Re-enter new password: <– 再輸入一次你設(shè)置的密碼

其他配置

Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車
Disallow root login remotely? [Y/n] <–是否禁止root遠(yuǎn)程登錄,回車,Remove test database and access to it? [Y/n] <– 是否刪除test數(shù)據(jù)庫(kù),回車Reload privilege tables now? [Y/n] <– 是否重新加載權(quán)限表,回車

初始化MariaDB完成,接下來測(cè)試登錄

mysql -u root -p password

完成。

2、安裝Nginx

yum -y install gcc pcre-devel zlib-devel
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1/ 
./configure
make && make install

3、安裝PHP

(1)安裝前執(zhí)行下列命令

添加組

groupadd www

添加php-fpm用戶

useradd -c php-fpm-user -g www -M php-fpm

c和c++編譯器

yum install -y gcc gcc-c++

PHP擴(kuò)展依賴

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel

(2)下載及解壓

tar -jxvf php-7.0.13.tar.bz2
cd php-7.0.13

(3)編譯指令 (prefix自行修改)

./configure --prefix=/usr/local/php7\
--with-config-file-path=/usr/local/php7/etc\
--with-libdir=lib64\
--enable-fpm\
--with-fpm-user=php-fpm\
--with-fpm-group=www\
--enable-mysqlnd\
--with-mysql=mysqlnd\
--with-mysqli=mysqlnd\
--with-pdo-mysql=mysqlnd\
--enable-opcache\
--enable-pcntl\
--enable-mbstring\
--enable-soap\
--enable-zip\
--enable-calendar\
--enable-bcmath\
--enable-exif\
--enable-ftp\
--enable-intl\
--with-openssl\
--with-zlib\
--with-curl\
--with-gd\
--with-zlib-dir=/usr/lib\
--with-png-dir=/usr/lib\
--with-jpeg-dir=/usr/lib\
--with-gettext\
--with-mhash\
--with-ldap
make && make install

(4)然后創(chuàng)建配置文件,并將其復(fù)制到正確的位置(編譯時(shí)可指定)。

cp php.ini-development /usr/local/php7/etc/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

(5)啟動(dòng) php-fpm 服務(wù)

/usr/local/php7/sbin/php-fpm

如果要關(guān)閉php-fpm服務(wù),殺掉進(jìn)程

pkill php-fpm

(6)配置 Nginx 使其支持 PHP 應(yīng)用

vi /usr/local/nginx/conf/nginx.conf

修改默認(rèn)的 location 塊,使其支持 .php 文件 (博主按個(gè)人習(xí)慣更改了root目錄為/home/www)

location / {root /home/www;index index.php index.html index.htm;
}

下一步配置來保證對(duì)于 .php 文件的請(qǐng)求將被傳送到后端的 PHP-FPM 模塊, 取消默認(rèn)的 PHP 配置塊的注釋, 并修改為下面的內(nèi)容:

location ~* \.php$ {root /home/www;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;
}

啟動(dòng)nginx

/usr/local/nginx/sbin/nginx

(7)編寫測(cè)試文件 index.php 測(cè)試

<?php
print_r( phpinfo() );
print_r( get_loaded_extensions() );

OK,搭建完成。

4.多項(xiàng)目環(huán)境

在nginx配置文件中,最外面的大括號(hào)里面(也即是倒數(shù)第二行)添加下面這句代碼:

include /etc/nginx/conf.d/*.conf;

每個(gè).conf文件類似于:

server {listen      80;server_name example.example.com;set         $root_path /home/www/example/public;root        $root_path;index       index.html index.php;try_files   $uri $uri/ @rewrite;location @rewrite {rewrite ^/(.*)$ /index.php?_url=/$1;}location ^~ /album {break;}location ~\.php$ {fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_param   PATH_INFO $fastcgi_path_info;fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;fastcgi_pass    127.0.0.1:9000;fastcgi_index   index.php;fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;include         fastcgi_params;}
}

這樣就可以通過不同的example.example.com訪問不同的example項(xiàng)目。 ?

5.開機(jī)自啟動(dòng)

修改 /etc/rc.d/rc.local 這個(gè)文件:

將上述啟動(dòng)的命令加到里面就行了

/usr/local/nginx/sbin/nginx
/usr/local/php7/sbin/php-fpm

  

轉(zhuǎn)載于:https://www.cnblogs.com/woffee/p/6805214.html

總結(jié)

以上是生活随笔為你收集整理的【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。