日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置lamp+supervisor

發布時間:2024/9/30 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置lamp+supervisor 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(庫存文章)

一.安裝apache

yum list installed | grep httpd // 查看本地httpd安裝包yum install httpd -ysystemctl start httpd.servicesystemctl enable httpd.service // 開機啟動

二.安裝Mysql

1.下載 mysql 源安裝包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.使用yum本地安裝下載的源安裝包

yum localinstall mysql57-community-release-el7-11.noarch.rpm -y

3.檢查mysql源是否安裝成功

yum repolist enabled | grep "mysql.*-community.*"

4.修改yum源 【可跳過】

vim /etc/yum.repos.d/mysql-community.repo

改變默認安裝的mysql版本。比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0。然后再將5.6源的enabled=0改成enabled=1即可。

如果報錯:

源 “MySQL 5.7 Community Server” 的 GPG 密鑰已安裝,但是不適用于此軟件包。請檢查源的公鑰 URL 是否配置正確。 失敗的軟件包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64
GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

執行這個命令: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

5.安裝mysql

yum install mysql-community-server -y
  • 啟動mysql并查看其狀態
  • 啟動命令:systemctl start mysqld

    查看其狀態命令:systemctl status mysqld

  • 設置mysql為系統服務,隨系統啟動而啟動
  • 命令:systemctl enable mysqld

    命令:systemctl daemon-reload

  • 查看mysql下root賬號的默認密碼
  • mysql5.7安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然后登錄mysql。

    命令:grep ‘temporary password’ /var/log/mysqld.log

    [root@VM-16-13-centos package]# grep 'temporary password' /var/log/mysqld.log 2022-01-30T01:39:40.234451Z 1 [Note] A temporary password is generated for root@localhost: >uDedmEH,2*2

    其中>uDedmEH,2*2部分就是默認密碼

    9.2. 修改my.cnf文件(/etc/my.cnf)

    9.2.1. 修改密碼策略

    在mysql的配置文件my.cnf文件中增加如下設置

    密碼選擇策略 : validate_password_policy = 0

    如果不需要密碼策略,禁用密碼策略:validate_password = off(有問題)

    首先查看日志,定位錯誤。用下面的命令查看日志:

    cat /var/log/mysqld.log | grep 'ERROR'

    9.2.2. 修改字符編碼為utf8

    在my.cnf中的[mysqld]下增加如下配置

    character_set_server = utf8init_connect = 'SET NAMES utf8'

    重啟mysql,使配置生效

    命令:systemctl restart mysqld

  • 登錄mysql
  • 命令:mysql -uroot -p

    輸入密碼:默認為剛才查到的Jb2h<%lp9itY

  • 修改密碼
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'

    或命令:set password for 'root'@'localhost'=password('123456');

  • 添加遠程賬戶
  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    使設置生效

    FLUSH PRIVILEGES;

    三.安裝PHP

    1.安裝epel-release

    yum install epel-release -y

    2.切換源

    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    使用yum list命令查看可安裝的包(Packege)

    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

    3.安裝php56以及相關的擴展包

    yum install -y --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm php-soap php-gd --skip-broken
    • 后續補充
    yum install -y --enablerepo=remi --enablerepo=remi-php56 php-soapyum install -y --enablerepo=remi --enablerepo=remi-php56 php-gd

    4.配置開機啟動服務(重啟apache擴展才生效)

    systemctl restart php-fpmsystemctl enable php-fpm

    5.查看是否安裝成功

    ps -ef | grep phpnetstat -anp | grep 9000

    3.修改配置文件,配置對應的虛擬域名,然后重啟apache

    #/etc/httpd/conf/httpd.conf 最后一行Include conf/extra/*.conf #/etc/httpd/conf/extra/httpd-vhost.conf<VirtualHost *:80> DocumentRoot "/project/www.baidu.com/htdocs" ServerName www.dmd.test ErrorLog "/var/log/dmd_error.log" CustomLog "/var/log/dmd_access.log" common <Directory "/project/www.baidu.com"> Options FollowSymLinks ExecCGI AllowOverride All Require all granted DirectoryIndex index.php index.html error/index.html </Directory> Alias /admin /project/www.baidu.com/libs/dmdelivery/admin Alias /x /project/www.baidu.com/libs/dmdelivery/htdocs Alias /mailings /project/www.baidu.com/mailings SetEnv CONFIG_DIR /project/www.baidu.com/admin</VirtualHost>

    4.在php.ini中設置date.timezone的值為PRC,設置好以后的為:date.timezone=PRC,同時取消這一行代碼的注釋,即去掉前面的分號

    [root@VM-16-13-centos libs]# vi /etc/php.ini [root@VM-16-13-centos libs]# systemctl restart httpd

    5.初步完成

    卸載php
    centos7刪除php的方法:首先查看當前php已安裝的包;然后通過命令“yum remove php71w-common”卸載幾個名為common的包即可。

    查看當前php已安裝的包

    rpm -qa|grep php
    會出現很多php相關包。

    基本只需要卸載幾個名為common的包即可,其他同版本依賴會被全部刪除,刪除php71w-common,71w版本的依賴包全部會被刪除。

    例如

    yum remove php71w-common
    yum remove php74w-common
    最后還會剩幾個runtime包,同樣yum remove 即可

    當然可以最開始試試 yum remove php*,我嘗試了一下,沒成功完全卸載。

    四:安裝supervisor

    1.使用yum安裝supervisor

    yum install supervisor -y

    設置開機自啟

    systemctl enable supervisord.service

    2.默認會生成/etc/supervisord.conf文件,修改最后一行

    [include]files = /data/supervisord.d/*.ini

    3.啟動

    supervisord -c /etc/supervisord.conf # 使用默認的配置文件啟動, 即/etc/supervisord.conf

    首先進入 supervisor 控制臺:

    supervisorctl

    然后重新讀取配置:

    reread

    更新配置:

    update

    開始所有配置:

    start all

    查看所有狀態:

    status

    總結

    以上是生活随笔為你收集整理的配置lamp+supervisor的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。