Ubuntu配置nginx、mysql、php。

Ubuntu配置nginx、mysql、php

1. 配置源,更新一下

sudo apt-get update

sudo apt-get upgrade

  • 安裝vim

sudo apt-get install vim

2. 安裝nginx

sudo apt-get install nginx

3. 安裝mysql

  • 切換管理員權(quán)限
    sudo su

  • 安裝mysql服務(wù)器端和客戶端

    apt-get install mysql-server mysql-client
    安裝過程中會提示輸入密碼,請按要求輸入即可。

4. 安裝PHP5

apt-get install php5-fpm

5.編輯Nginx配置文件

  • Nginx優(yōu)化

    cd /etc/nginx/

    vim nginx.conf

    • 將第二行改成你的cpu核心數(shù),例如你的服務(wù)器是雙核cpu,那就填2
      worker_processes 4;
  • 配置 Nginx 支持 PHP

    cd sites-available、
    cp default php、
    vim php

    server {
        #listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default ipv6only=on; ## listen for ipv6
    
        #root /usr/share/nginx/www;
        #如果是服務(wù)器上,請放到/var/www .
    
        #加上index.php, 這樣會默認(rèn)執(zhí)行index.php
        index index.html index.htm index.php;
    
        # Make site accessible from http://localhost/
        #服務(wù)器上改成自己的域名
        server_name localhost;
    
        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to index.html
            try_files $uri $uri/ /index.html;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
        }
    
        #使用php5-fpm解析php,其實(shí)也就是讓nginx支持php
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
            #
            #   # With php5-cgi alone:
            #    fastcgi_pass 127.0.0.1:9000;
            #   # With php5-fpm:
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }
    
  • 使Nginx配置文件生效

    cd ..
    cd sites-enabled
    rm default
    ln -s /etc/nginx/sites-available/php /etc/nginx/sites-enabled/php
    
  • 放置PHP探針文件phpinfo.php

    cd /var/www
    vim info.php
    
    <?php
        phpinfo();
    
  • 重啟Nginx和php5-fpm

    service nginx restart
    service php5-fpm restart
    

    訪問http://127.0.0.1/info.php,如果看到phpinfo信息,那就是成功了。

** 6.安裝PHP的相關(guān)模塊**

#模塊查詢
apt-cache search php5
#常見模塊
#php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
    
#以下為必裝模塊:
#php5-cli,linux下cron定時(shí)執(zhí)行程序
#php5-mysql,PHP對mysql的支持
#php5-gd,驗(yàn)證碼、縮略圖、裁剪必備
#php5-mcrypt,加密用的
    
apt-get install php5-cli php5-mysql php5-gd php5-mcrypt
    
#重啟服務(wù)
service nginx restart
service php5-fpm restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容