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

資訊專欄INFORMATION COLUMN

CentOS7下PHP&Nginx&Mysql編譯安裝及sytemd配置

jubincn / 2263人閱讀

摘要:閑話少敘,直接開始安裝依賴復制以下內容,回車直接安裝編譯,,所需的依賴創建用戶和組注意此處的組創建和用戶創建在后面編譯安裝中需要,當然可以根據個人習慣自己命名想要的組名和用戶名編譯安裝根據個人習慣去

閑話少敘,直接開始

yum安裝依賴

復制以下內容,回車直接安裝編譯php,nginx,mysql所需的依賴

shyum install -y
 kenel-devel gcc gcc-c++ patch
 perl-Module-Install.noarch libaio pcre-devel
 openssl-devel systemd-devel libacl-devel
 systemtap-sdt-devel libxml2-devel libcurl-devel
 libpng-devel libicu-devel
創建用戶和組

注意此處的組創建和用戶創建在后面編譯安裝中需要,當然可以根據個人習慣自己命名想要的組名和用戶名

groupadd php-fpm
groupadd nginx
groupadd mysql
useradd -g php-fpm php-fpm
useradd -g nginx nginx
useradd -g mysql mysql
PHP(5.6)編譯安裝

prefix 根據個人習慣去修改一下,with-fpm-user(group)和前面創建的php相關用戶保持一致
以下是編譯配置參數

./configure --prefix=/data/soft/php
 --enable-fpm
 --with-fpm-user=php-fpm
 --with-fpm-group=php-fpm
 --with-fpm-systemd
 --with-fpm-acl
 --enable-mysqlnd
 --with-mysqli=mysqlnd
 --with-pdo-mysql=mysqlnd
 --enable-opcache
 --enable-pcntl
 --enable-soap
 --enable-sockets
 --enable-phpdbg
 --enable-dtrace
 --enable-calendar
 --enable-intl
 --enable-mbstring
 --enable-gd-native-ttf
 --enable-exif
 --enable-ftp
 --with-openssl
 --with-zlib
 --with-curl
 --with-gd
 --with-gettext

執行configure之后,make及make install即可

Nginx編譯安裝

同理 prefix可自由修改自己習慣的路徑,user和group參數為之前創建的nginx用戶和組
http_stub_status_module是nginx狀態監控模塊,比較有用

./configure --prefix=/data/soft/nginx
 --user=nginx
 --group=nginx
 --with-threads
 --with-http_ssl_module
 --with-http_spdy_module
 --with-http_realip_module
 --with-http_gzip_static_module
 --with-http_auth_request_module
 --with-http_stub_status_module

configure執行完畢之后make 然后 make install

Mysql的安裝

去這個鏈接地址 http://dev.mysql.com/downloads/mysql/ 選擇合適的linux generic版本下載
解壓下載完畢后的壓縮包(假設解壓后的路徑是/tmp/mysql-5.xx.xx)
mv /tmp/mysql-5.xx.xx /data/soft/mysql
修改/data/soft/mysql目錄權限

chown -R mysql:mysql /data/soft/mysql

執行如下命令

cd /data/soft/mysql
./scripts/mysql_install_db --basedir=/data/soft/mysql --datadir=/data/soft/mysql/data --defaults-file=/data/soft/mysql/my.conf --user=mysql
sytemd的配置

PHP-FPM的systemd配置

[Install]
#期望自啟動的級別,也可以指定multi-user.target
WantedBy=default.target
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=notify
PIDFile=/data/soft/php/var/run/php-fpm.pid
ExecStart=/data/soft/php/sbin/php-fpm --nodaemonize --fpm-config /data/soft/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID

Nginx的systemd配置

[Unit]
Description= Nginx Server
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/data/soft/nginx/nginx.pid
ExecStart=/data/soft/nginx/sbin/nginx -c /data/soft/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Mysql的systemd配置

[Install]
WantedBy=multi-user.target
[Unit]
# 描述
Description=Mysqld Server (prefork MPM)
# 啟動順序在網絡啟動之后
After=syslog.target network.target
[Service]
User=mysql
Group=mysql
Type=simple
# 進程文件目錄
PIDFile=/data/soft/mysql/data/mysql.pid
# 配置文件
# 下面三個參數名稱是systemd固定的
ExecStart=/data/soft/mysql/bin/mysqld_safe --defaults-file=/data/soft/mysql/my.cnf --ledir=/data/soft/mysql/bin
ExecStop=kill -s -QUIT $MAINPID
# true表示創建進程獨立的臨時目錄
PrivateTmp=true

[Install]
#期望自啟動的級別,也可以指定multi-user.target
WantedBy=default.target

ok,基本完成,感覺systemd的配置還是不夠完善,有熟悉的朋友請指正

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

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

相關文章

  • CentOS7PHP&Nginx&Mysql編譯安裝sytemd配置

    摘要:閑話少敘,直接開始安裝依賴復制以下內容,回車直接安裝編譯,,所需的依賴創建用戶和組注意此處的組創建和用戶創建在后面編譯安裝中需要,當然可以根據個人習慣自己命名想要的組名和用戶名編譯安裝根據個人習慣去 閑話少敘,直接開始 yum安裝依賴 復制以下內容,回車直接安裝編譯php,nginx,mysql所需的依賴 shyum install -y kenel-devel gcc gcc...

    cloud 評論0 收藏0
  • Debian9(Stretch) 編譯安裝LNMP環境

    摘要:下源碼安裝一前言之前,我的開發環境是。重新加載權限表將確保所有到目前為止所做的更改將立即生效。然后,和注意,如果是使用二進制包安裝了及相應的開發庫,不需要指定路徑。五參考資料入門教程編譯安裝編譯安裝 Debian9下源碼安裝LNMP 一、前言 之前,我的開發環境是Windows-10+PHP-7.1+Nginx-1.10+MariaDB-10.1。 后面開發需要使用到memcached...

    ideaa 評論0 收藏0

發表評論

0條評論

jubincn

|高級講師

TA的文章

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