国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

openSUSE安裝LNMP以及Redis

Tecode / 2159人閱讀

摘要:本文記錄一下在上安裝的整個過程。作為滾動發行的版本,這些軟件基本上可以說你只要用包管理器裝那就是最新版。當然這東西有點特殊,生產用的環境可能并不想總是升級它,這個也可以用包管理器把它住,后續再詳細說這個。

本文記錄一下在openSUSE上安裝LNMP的整個過程。

openSUSE Tumbleweed作為滾動發行的版本,Nginx/MariaDB/PHP這些軟件基本上可以說你只要用包管理器裝那就是最新版。

當然PHP這東西有點特殊,生產用的環境可能并不想總是升級它,這個也可以用包管理器把它hold住,后續再詳細說這個。

要說這個發行版裝LNMP和Debian上裝LNMP比較一下的話,這個稍微麻煩一點,不能像Debian那樣開箱即用,有些東西需要你自己手動配置,比如PHP-FPM/Nginx的權限等。

安裝/啟動nginx:

sudo zypper in -y nginx 
sudo systemctl start nginx
sudo systemctl enable nginx

安裝/啟動mariadb:

sudo zypper in -y mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb

初次安裝mariadb,你需要執行下面的命令配置一下:

sudo mysql_secure_installation

第一個提示回車設置你的數據庫root密碼,后面的這些如無特殊需求全部選擇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

創建一個名為wordpress的數據庫和用戶:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 設置你的用戶密碼;
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默認把php-fpm的配置文件都重命名為.default了,你需要自己復制一份:

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

接下來編輯www.conf:

sudo nano /etc/php7/fpm/php-fpm.d/www.conf

這里的用戶和組需要改為nginx:

user = nginx 
group = nginx

在www.conf內還可以調整php-fpm的進程數什么的,這些根據自己的需要來就行,例如這些配置:

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

安全起見,把這個注釋去掉改為0:

cgi.fix_pathinfo=0

以上配置確認無誤后,啟動php-fpm:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

你可能需要檢查一下php-fpm是否在運行,使用下面的命令查看,顯示是active說明正常:

sudo systemctl status php-fpm

接下來配置nginx,編輯主配置文件:

sudo nano /etc/nginx/nginx.conf

用戶和組改為nginx與php-fpm內的設置對應,進程數改為auto,建議打開gzip:

user  nginx nginx;
worker_processes auto;
gzip  on;

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/125886.html

相關文章

  • 一鍵安裝LNMP或LAMP Web環境實現Linux服務器部署 PHP MySQL Nginx/Ap

    摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...

    IntMain 評論0 收藏0
  • 使用Docker 一鍵部署 LNMP+Redis 環境

    摘要:使用部署環境簡介是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。命令是編寫之后使用的。后者會自動繼承中的服務及相關的環境變量設置網絡模式。 使用Docker 部署 LNMP+Redis 環境 Docker 簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器...

    _Zhao 評論0 收藏0
  • 使用Docker 一鍵部署 LNMP+Redis 環境

    摘要:使用部署環境簡介是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。命令是編寫之后使用的。后者會自動繼承中的服務及相關的環境變量設置網絡模式。 使用Docker 部署 LNMP+Redis 環境 Docker 簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器...

    wangshijun 評論0 收藏0
  • 使用Docker 一鍵部署 LNMP+Redis 環境

    摘要:使用部署環境簡介是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。命令是編寫之后使用的。后者會自動繼承中的服務及相關的環境變量設置網絡模式。 使用Docker 部署 LNMP+Redis 環境 Docker 簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器...

    suxier 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<