摘要:閑話少敘,直接開始安裝依賴復制以下內容,回車直接安裝編譯,,所需的依賴創建用戶和組注意此處的組創建和用戶創建在后面編譯安裝中需要,當然可以根據個人習慣自己命名想要的組名和用戶名編譯安裝根據個人習慣去
閑話少敘,直接開始
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 mysqlPHP(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=mysqlsytemd的配置
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
摘要:閑話少敘,直接開始安裝依賴復制以下內容,回車直接安裝編譯,,所需的依賴創建用戶和組注意此處的組創建和用戶創建在后面編譯安裝中需要,當然可以根據個人習慣自己命名想要的組名和用戶名編譯安裝根據個人習慣去 閑話少敘,直接開始 yum安裝依賴 復制以下內容,回車直接安裝編譯php,nginx,mysql所需的依賴 shyum install -y kenel-devel gcc gcc...
摘要:下源碼安裝一前言之前,我的開發環境是。重新加載權限表將確保所有到目前為止所做的更改將立即生效。然后,和注意,如果是使用二進制包安裝了及相應的開發庫,不需要指定路徑。五參考資料入門教程編譯安裝編譯安裝 Debian9下源碼安裝LNMP 一、前言 之前,我的開發環境是Windows-10+PHP-7.1+Nginx-1.10+MariaDB-10.1。 后面開發需要使用到memcached...
閱讀 3559·2021-11-22 15:11
閱讀 4634·2021-11-18 13:15
閱讀 2702·2019-08-29 14:08
閱讀 3576·2019-08-26 13:49
閱讀 3091·2019-08-26 12:17
閱讀 3288·2019-08-26 11:54
閱讀 3111·2019-08-26 10:58
閱讀 2031·2019-08-26 10:21