摘要:本文記錄一下在上安裝的整個(gè)過(guò)程。作為滾動(dòng)發(fā)行的版本,這些軟件基本上可以說(shuō)你只要用包管理器裝那就是最新版。當(dāng)然這東西有點(diǎn)特殊,生產(chǎn)用的環(huán)境可能并不想總是升級(jí)它,這個(gè)也可以用包管理器把它住,后續(xù)再詳細(xì)說(shuō)這個(gè)。
本文記錄一下在openSUSE上安裝LNMP的整個(gè)過(guò)程。
openSUSE Tumbleweed作為滾動(dòng)發(fā)行的版本,Nginx/MariaDB/PHP這些軟件基本上可以說(shuō)你只要用包管理器裝那就是最新版。
當(dāng)然PHP這東西有點(diǎn)特殊,生產(chǎn)用的環(huán)境可能并不想總是升級(jí)它,這個(gè)也可以用包管理器把它hold住,后續(xù)再詳細(xì)說(shuō)這個(gè)。
要說(shuō)這個(gè)發(fā)行版裝LNMP和Debian上裝LNMP比較一下的話,這個(gè)稍微麻煩一點(diǎn),不能像Debian那樣開(kāi)箱即用,有些東西需要你自己手動(dòng)配置,比如PHP-FPM/Nginx的權(quán)限等。
安裝/啟動(dòng)nginx:
sudo zypper in -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
安裝/啟動(dòng)mariadb:
sudo zypper in -y mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
初次安裝mariadb,你需要執(zhí)行下面的命令配置一下:
sudo mysql_secure_installation
第一個(gè)提示回車(chē)設(shè)置你的數(shù)據(jù)庫(kù)root密碼,后面的這些如無(wú)特殊需求全部選擇Y:
Enter current password for root (enter for none)
Switch to unix_socket authentication [Y/n]
Change the root password? [Y/n]
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
登錄mariadb:
mysql -u root -p
創(chuàng)建一個(gè)名為wordpress的數(shù)據(jù)庫(kù)和用戶:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 設(shè)置你的用戶密碼;
FLUSH PRIVILEGES;
quit
安裝php:
sudo zypper in php7 php7-fpm php7-mysql php7-gd php7-imagick
php7-gettext php7-mbstring php7-intl php7-bcmath php7-openssl
php7-exif php7-zip php7-curl php7-fileinfo php7-opcache php7-redis
openSUSE默認(rèn)把php-fpm的配置文件都重命名為.default了,你需要自己復(fù)制一份:
sudo cp /etc/php7/fpm/php-fpm.conf.default /etc/php7/fpm/php-fpm.conf
sudo cp /etc/php7/fpm/php-fpm.d/www.conf.default /etc/php7/fpm/php-fpm.d/www.conf
然后編輯php-fpm.conf:
sudo nano /etc/php7/fpm/php-fpm.conf
在這里你需要啟用日志記錄:
pid = run/php-fpm.pid
error_log = log/php-fpm.log
接下來(lái)編輯www.conf:
sudo nano /etc/php7/fpm/php-fpm.d/www.conf
這里的用戶和組需要改為nginx:
user = nginx
group = nginx
在www.conf內(nèi)還可以調(diào)整php-fpm的進(jìn)程數(shù)什么的,這些根據(jù)自己的需要來(lái)就行,例如這些配置:
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500
編輯php.ini:
sudo nano /etc/php7/cli/php.ini
安全起見(jiàn),把這個(gè)注釋去掉改為0:
cgi.fix_pathinfo=0
以上配置確認(rèn)無(wú)誤后,啟動(dòng)php-fpm:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
你可能需要檢查一下php-fpm是否在運(yùn)行,使用下面的命令查看,顯示是active說(shuō)明正常:
sudo systemctl status php-fpm
接下來(lái)配置nginx,編輯主配置文件:
sudo nano /etc/nginx/nginx.conf
用戶和組改為nginx與php-fpm內(nèi)的設(shè)置對(duì)應(yīng),進(jìn)程數(shù)改為auto,建議打開(kāi)gzip:
user nginx nginx;
worker_processes auto;
gzip on;
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125886.html
摘要:目前,我們看到的老蔣采用的部署的環(huán)境,在鏡像中配置,于是我們會(huì)稱作為。有沒(méi)有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來(lái)自國(guó)內(nèi)比較老牌且一直更新維護(hù)的一鍵安裝包,我們可以較為直觀且無(wú)人值守的安裝需要的網(wǎng)站服務(wù)器環(huán)境。如今我們建站較多的還是會(huì)選擇VPS云服務(wù)器,很少會(huì)去選擇虛擬主機(jī),固然前者有很多的優(yōu)點(diǎn)。不過(guò)相比虛擬主機(jī)不同的是,VPS云服務(wù)器需要我們自己配置WEB環(huán)境,而且我們較多的還是會(huì)選擇...
摘要:使用部署環(huán)境簡(jiǎn)介是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。命令是編寫(xiě)之后使用的。后者會(huì)自動(dòng)繼承中的服務(wù)及相關(guān)的環(huán)境變量設(shè)置網(wǎng)絡(luò)模式。 使用Docker 部署 LNMP+Redis 環(huán)境 Docker 簡(jiǎn)介 Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器...
摘要:使用部署環(huán)境簡(jiǎn)介是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。命令是編寫(xiě)之后使用的。后者會(huì)自動(dòng)繼承中的服務(wù)及相關(guān)的環(huán)境變量設(shè)置網(wǎng)絡(luò)模式。 使用Docker 部署 LNMP+Redis 環(huán)境 Docker 簡(jiǎn)介 Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器...
摘要:使用部署環(huán)境簡(jiǎn)介是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。命令是編寫(xiě)之后使用的。后者會(huì)自動(dòng)繼承中的服務(wù)及相關(guān)的環(huán)境變量設(shè)置網(wǎng)絡(luò)模式。 使用Docker 部署 LNMP+Redis 環(huán)境 Docker 簡(jiǎn)介 Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器...
閱讀 3539·2023-04-25 20:09
閱讀 3740·2022-06-28 19:00
閱讀 3061·2022-06-28 19:00
閱讀 3082·2022-06-28 19:00
閱讀 3176·2022-06-28 19:00
閱讀 2881·2022-06-28 19:00
閱讀 3049·2022-06-28 19:00
閱讀 2638·2022-06-28 19:00