栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

配置lamp+supervisor

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

配置lamp+supervisor

(库存文章)

一.安装apache
    yum list installed | grep httpd // 查看本地httpd安装包

    yum install httpd -y

    systemctl start httpd.service

    systemctl 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    documentRoot "/project/www.baidu.com/htdocs"    ServerName www.dmd.test    ErrorLog "/var/log/dmd_error.log"    CustomLog "/var/log/dmd_access.log" common        Options FollowSymlinks ExecCGI      AllowOverride All      Require all granted      DirectoryIndex index.php index.html error/index.html    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

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.初步完成

四:安装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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733859.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号