成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

jubincn / 2274人閱讀

摘要:閑話少敘,直接開始安裝依賴復(fù)制以下內(nèi)容,回車直接安裝編譯,,所需的依賴創(chuàng)建用戶和組注意此處的組創(chuàng)建和用戶創(chuàng)建在后面編譯安裝中需要,當(dāng)然可以根據(jù)個(gè)人習(xí)慣自己命名想要的組名和用戶名編譯安裝根據(jù)個(gè)人習(xí)慣去

閑話少敘,直接開始

yum安裝依賴

復(fù)制以下內(nèi)容,回車直接安裝編譯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
創(chuàng)建用戶和組

注意此處的組創(chuàng)建和用戶創(chuàng)建在后面編譯安裝中需要,當(dāng)然可以根據(jù)個(gè)人習(xí)慣自己命名想要的組名和用戶名

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 根據(jù)個(gè)人習(xí)慣去修改一下,with-fpm-user(group)和前面創(chuàng)建的php相關(guān)用戶保持一致
以下是編譯配置參數(shù)

./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

執(zhí)行configure之后,make及make install即可

Nginx編譯安裝

同理 prefix可自由修改自己習(xí)慣的路徑,user和group參數(shù)為之前創(chuàng)建的nginx用戶和組
http_stub_status_module是nginx狀態(tài)監(jiān)控模塊,比較有用

./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執(zhí)行完畢之后make 然后 make install

Mysql的安裝

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

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

執(zhí)行如下命令

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]
#期望自啟動(dòng)的級(jí)別,也可以指定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)
# 啟動(dòng)順序在網(wǎng)絡(luò)啟動(dòng)之后
After=syslog.target network.target
[Service]
User=mysql
Group=mysql
Type=simple
# 進(jìn)程文件目錄
PIDFile=/data/soft/mysql/data/mysql.pid
# 配置文件
# 下面三個(gè)參數(shù)名稱是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表示創(chuàng)建進(jìn)程獨(dú)立的臨時(shí)目錄
PrivateTmp=true

[Install]
#期望自啟動(dòng)的級(jí)別,也可以指定multi-user.target
WantedBy=default.target

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

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39166.html

相關(guān)文章

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

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

    cloud 評(píng)論0 收藏0
  • Debian9(Stretch) 編譯安裝LNMP環(huán)境

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

    ideaa 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<