ubuntu16.04配置php環境


#進入root權限
sudo su
#php環境搭建
apt-get install apache2
add-apt-repository -y ppa:ondrej/php
apt update
apt install  php7.0
apt install -y mysql-server mysql-client
apt-get install libapache2-mod-php7.0
apt-get install php7.0-mysql
dpkg-reconfigure  php7.0-mysql
apt-get install php7.0-xml
apt-get install php7.0-gd
apt-get install phpmyadmin
在安裝過程中會要求選擇Web server:apache2或lighttpd,使用空格鍵選定apache2,然后確定,下面界面輸入你剛才安裝Mysql時設置的密碼,確定。再確認一次Mysql密碼,確定。
然后將phpmyadmin與apache2建立連接,
sudo ln -s /usr/share/phpmyadmin  /var/www/html
重啟apache2
sudo /etc/init.d/apache2  restart
 
其他
重啟mysql
/etc/init.d/mysql restart
 
 

完全卸載apache2

apt update

apt upgrade

apt remove apache2*

apt autoremove

 

搭建nginx服務

apt install nginx
service nginx start
為使Nginx支持PHP,需要修改Nginx的配置文件
vim /etc/nginx/sites-available/default
添加以下內容
server {
        listen       80;
        server_name  your_site_name.com;
        root /usr/share/nginx/html;
        index index.php index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
                root /var/www/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

修改完Nginx配置,需要重啟Nginx

service nginx restart

放入一個info.php文件,打開http://本地IP/info.php測試php環境

php文件代碼如下

<?php

phpinfo();

?>

最后,可以選擇刪除創建的info.php文件,避免被攻擊者利用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM