Apache
- yum 安装Apache
- 设置服务器开机自动启动Apache
- 手动启动Apache
在浏览器中输入IP地址即可验证是否启动成功
- 手动重启Apache
- 手动停止Apache
- 开放80端口
开启端口
命令含义:
--zone
#作用域
--add-port=80/tcp
#添加端口,格式为:端口/通讯协议
--permanent
#永久生效,没有此参数重启后失效
重启防火墙
查看状态
MySQL
首先检查 MySQL 是否已安装
如果有的话 就全部卸载
MySQL 依赖 libaio
,所以先要安装 libaio
检索相关信息
安装依赖包
下载 MySQL Yum Repository
地址为 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
PS:如果提示-bash: wget: 未找到命令,请先执行 yum install wget
安装 wget
添加 MySQL Yum Repository
添加 MySQL Yum Repository
到你的系统 repository
列表中,执行
验证下是否添加成功
选择要启用 MySQL 版本
查看 MySQL 版本,执行
可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6
查看当前的启动的 MySQL 版本
通过 Yum 来安装 MySQL
执行
Yum 会自动处理 MySQL 与其他组件的依赖关系.
启动和关闭 MySQL Server
启动 MySQL Server
查看 MySQL Server 状态
关闭 MySQL Server
MySQL 安全设置
服务器启动后,可以执行
安装Mysql 8
- yum仓库下载MySQL:
- yum安装MySQL:
- 启动MySQL服务:
- 检查MySQL服务状态:
- 查看初始密码(如无内容直接跳过):
- 本地MySQL客户端登录:
- 输入密码为第5步查出的,如果没有,直接回车,然后输入命令
- 修改root登录密码:
(注意要切换到mysql数据库,使用use mysql)
防火墙设置
远程访问 MySQL, 需开放默认端口号 3306.
执行
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
这样就开放了相应的端口。
执行
PHP
- 安装epel-release
- 安装PHP7
成功获取PHP7的yum源,然后再执行:
源码安装PHP7
下载源码
- 解压
- 进入解压包安装一些必要的依赖
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel
- 安装gcc
- 安装
得到的路径是:/usr/bin/apxs
于是得到--with-apsx2的路径是/usr/bin/apxs
- 配置
./configure --prefix=/usr/local/php7 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
- 编译
- 安装
- 添加环境变量
在末尾加入:
- 使改动立即生效
- 查看php版本
(如果有问题 请检查添加的环境变量是否是PHP安装目录里的bin目录)
- 生成必要文件
cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/php-fpm /usr/local/php7/etc/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
- 配置
如果报错 请敲这行查报错信息 可以查到哪个文件第几行出错:
修改Apache默认欢迎页:
将/usr/share/httpd/noindex 修改为/var/www
修改Apache配置:
(请注意,/var/www这个路径是自定义,在配置文件中有好几处这个路径,如果更改,请全局搜索一下都改掉)
找到
在后面添加
搜索<IfModule dir_module>
下面这一块添加上index.php
搜索有没有下面这一行:
如果没有 请手动添加 否则 会出现运行php文件变成下载
在最下面配置域名
<VirtualHost *:80>
DocumentRoot /var/www
ServerName www.你的域名.com
ServerAlias 你的域名.com
<Directory /phpstudy/www>
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
- 测试
【参考】
转载请保留原文链接: https://zodream.cn/blog/id/16.html