yum安裝lnmp

  

 python其餘知識目錄php

 

一、安裝LNMP以前要安裝EPEL,以便安裝源之外的軟件,如Nginx,phpMyAdmin等。

yum install epel-releasehtml

提示:EPEL,即Extra Packages for Enterprise Linux,企業版linux附加包。這個軟件倉庫裏有不少很是經常使用的軟件,並且是專門針對RHEL設計的,對RHEL標準yum源是一個很好的補充,徹底無償使用,由Fedora項目維護,因此若是你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,能夠很是放心的使用EPEL的yum源。 python

yum updatemysql

二、安裝Nginx

a) yum install nginx 
b) systemctl start nginx #啓動nginx 
c) systemctl enable nginx #設置開機啓動linux

三、安裝PHP

yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash      libmcrypt libmcrypt-develnginx

四、開啓php-fpm

a) systemctl start php-fpm #開啓php-fpm 
b) systemctl enable php-fpm #開機自動啓動sql

五、安裝mysql

CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,須要去官網上下載
 
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server數據庫

成功安裝以後重啓mysql服務
 
# service mysqld restart
初次安裝mysql是root帳戶是沒有密碼的
設置密碼的方法
 
# mysql -uroot
mysql> set password for 'root'@'localhost' = password('mypasswd');
mysql> exitapache

六、配置

A) 修改php.ini的配置
vim /etc/php.ini 
cgi.fix_pathinfo=1 #將註釋去掉,開啓PHP的pathinfo僞靜態功能。
max_execution_time = 0  #腳本運行的最長時間,默認30秒
max_input_time = 300#腳本能夠消耗的時間,默認60秒
memory_limit = 256M#腳本運行最大消耗的內存,根據你的需求更改數值,默認128M
post_max_size = 100M  #單提交的最大數據,此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的。限制範圍包括表單提交的全部內容.例如:發表貼子時,貼子標題,內容,附件等…默認8M
upload_max_filesize = 10M#上載文件的最大許可大小 ,默認2M

vim

B) 修改php-fpm的配置
vim /etc/php-fpm.d/www.conf 


找到如下兩行,解除註釋 
listen.owner = nobody 
listen.group = nobody 


找下如下兩行,將各自的apache改成nginx 
user = apache -> user = nginx 
group = apache -> group = nginx

C) 修改nginx的配置
vim /etc/nginx/conf.d/default.conf  
server {
    listen       80;
    server_name  服務器IP;


    root   /usr/share/nginx/html;


        location / {
            root   /usr/share/nginx/html;
            index index.php index.html index.htm;
        }


    error_page  404              /404.html;


    # redirect server error pages to the static page /50x.html  
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }


    location ~ \.php$ {
        root           /usr/share/nginx/html;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }


}

 

vim /etc/nginx/nignx.conf

添加一下內容

location / {
            root   /usr/share/nginx/html;
            index index.php index.html index.htm;
        }

    location ~ \.php$ {
        root           /usr/share/nginx/html;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

8.調試

PHP-FPM 監聽9000 端口正常
[root@localhost ~]# netstat -npa | grep 9000 
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2142/php-fpm: maste
改變目錄的組和用戶
chown nginx.nginx /usr/lib64/php/modules


修改目錄下全部文件所屬
chown -R nginx.nginx /usr/share/nginx/html


修改目錄下全部文件權限
chmod -R 777 /usr/share/nginx/html

查找配置
find / -name nginx.conf

9.1安裝phpmyadmin

a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip 
b) unzip phpMyAdmin-4.4.12-all-languages.zip 
c) mv phpMyAdmin-4.4.12-all-languages /usr/share/nginx/html/phpmyadmin
d) chown -R nginx.nginx /var/lib/php/session

9.2安裝wordpress.

官網連接:https://cn.wordpress.org/download/

 

. 配置mysql數據庫信息(SQL語句)

mysql -uroot -p123456
    a 建立wordpress博客數據存儲數據庫
    create database wordpress;
   
    b 建立數據庫受權用戶
    grant all on wordpress.* to 'wordpress'@'10.0.0.%' identified by 'oldboy123';
    flush privileges;

 

 

 

注:/usr/share/nginx/html/爲網站跟目錄

參考:https://blog.csdn.net/u011323949/article/details/73379146

相關文章
相關標籤/搜索