您好,登錄后才能下訂單哦!
這篇文章主要介紹“Ubuntu怎么配置php、nginx、redis”,在日常操作中,相信很多人在Ubuntu怎么配置php、nginx、redis問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Ubuntu怎么配置php、nginx、redis”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
重要的說在前面:1.以下安裝均在系統(tǒng)根目錄進(jìn)行,即:ubuntu@VM-0-8-ubuntu:/$ 這里執(zhí)行命令;2.以下配置文件修改最好先把原始文件備份
1.安裝 nginx,輸入命令:sudo apt-get install nginx,安裝成功后,在系統(tǒng)根目錄etc下能看到nginx目錄。瀏覽器輸入服務(wù)器ip可見niginx歡迎頁面
2.安裝php,輸入命令:php -v #是查看已經(jīng)安裝的php 信息,沒有的情況下會(huì)提示安裝命令,如下:sudo apt-get install php7.2 cli,復(fù)制該命令執(zhí)行
安裝成功后在系統(tǒng)根目錄etc下能看到php目錄。
3.安裝php-fpm,輸入命令:sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip
安裝成功后在系統(tǒng)根目錄etc/php/php7.2/fpm,可以看到fpm目錄,重啟命令:sudo service php7.2-fpm restart
4.配置nginx與php通信,在etc/nginx/conf.d/這里新增站點(diǎn)文件,比如:family.conf,內(nèi)如如下:
附配置文件實(shí)例family.conf
server{
listen 80;
server_name family.yct365.net;#這里配置域名
index index . html index . htm index . php default.html default.htm default.php;#不動(dòng)
root /opt/wwwrrot/yct_family; #這里配置項(xiàng)目目錄
client_max_body_size 30M;#客戶端上傳最大限制
access_log /var/log/nginx/yuncaitong_access.log;#多站點(diǎn),配置系統(tǒng)日志 error_log /var/log/nginx/yuncaitong_error.log;#多站點(diǎn),配置系統(tǒng)日志 location / {#這里訪問站點(diǎn)時(shí)的首頁,項(xiàng)目不同可能有所區(qū)別,在云菜通項(xiàng)目上是這樣配置的 if (!-e $request_filename) { rewrite ^ (.*)$ /index . php ? s = $1 last; break; } } location ~.php${ try_files $uri = 404; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/run/php/php7.2-fpm.sock;#這里是nginx的監(jiān)聽方式,有兩種sockt與tcp,sockt要更快,linux服務(wù)器用sockt,就是當(dāng)前這種配置方式,windows用tcp,一般配置是127.0.0.1:9000 必須與php/fpm/www.conf中的listen保持一致 } location ~ .*.(gif | jpg | jpeg | png | bmp | swf | ico)${ expires 30d; } location ~ .*.(js | css) ? ${ expires 12h; }
}
php-fpm中的/pool.d/www.conf默認(rèn)就是sockt,不用動(dòng),
配置好之后要重啟或重載nginx,命令:sudo service nginx restart重啟,sudo service nginx reload
5.reids安裝與配置
5-1.安裝命令:sudo apt-get install redis-server,安裝完成后redis會(huì)自動(dòng)啟動(dòng),
使用netstat -nlt|grep 6379命令可以看到redis服務(wù)器狀態(tài),
使用sudo /etc/init.d/redis-server status命令可以看到Redis服務(wù)器狀態(tài)
重啟命令:sudo service redis-server restart
5-2.配置phpredis擴(kuò)展
第一步:先安裝git:apt install git
第二步:再下載phpredis,切換到etc目錄執(zhí)行命令:git clone https://github.com/phpredis/phpredis.git
第三步:執(zhí)行下面三條命令
./configure
make
make install
第四步:修改php.ini,路徑/etc/php/7.2/fpm/,是修改fpm下的php配置文件,在配置文件的末尾加上:extension=redis.so
第五步,重啟php-fpm,命令:sudo service php7.2-fpm restart,重啟redis:sudo service redis-server restart
測(cè)試phpinfo,會(huì)看到redis說明配置成功
到此,關(guān)于“Ubuntu怎么配置php、nginx、redis”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。