1.配置Apache服务
可以进入https://blog.csdn.net/weixin_48190892/article/details/108855848中查看详细过程
2. 配置Mysql数据库
2.1 上传mysql数据包到/opt目录下
这边用的是mysql-5.6.26.tar.gz版本的,和mysql-5.6.27.tar.gz是有点区别的
2.2 解压安装包
tar zxvf mysql-5.6.26.tar.g
2.3 编译安装
cd mysql-5.6.26/ ###进入解压的目录
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ ###指定安装目录
-DDEFAULT_CHARSET=utf8 \ ###指定支持的字符集
-DDEFAULT_COLLATION=utf8_general_ci \ ###支持一些比较少见的字符集
-DEXTRA_CHARSETS=all \ ###支持所有的字符集
-DSYSCONFDIR=/etc \ ###配置文件目录
-DMYSQL_DATADIR=/home/mysql/ \ ###指定数据文件目录位置
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock ###通讯文件,支持本地连接
make && make install ###make编译
cp support-files/my-default.cnf /etc/my.cnf ###复制一份模板到主配置里面
cp support-files/mysql.server /etc/init.d/mysqld ##启动文件放在init.d下面,便于机器识别
chmod 755 /etc/init.d/mysqld ##授权启动文件
chkconfig --add /etc/init.d/mysqld ###增加mysqld服务
chkconfig mysqld --level 35 on ##设置开机自启
2.4 设置环境变量
echo "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile ##设置环境变量,这里是实验环境,在真实环境中建议直接进入/etc/profile 配置文件修改
source /etc/profile ###刷新一下
useradd -s /sbin/nologin mysql ###创建 mysql 这个账户,设置不允许远程登录
2.5初始化数据库
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \ ###用户
--ldata=/var/lib/mysql \ ###数据库日志文件目录
--basedir=/usr/local/mysql/ \ ##工作目录
--datadir=/home/mysql/ ###数据目录
2.
6修改主配置文件
vim /etc/init.d/mysqld
basedir=/usr/local/mysql ##工作目录文件
datadir=/home/mysql ##数据目录
#######看一下服务有没有起,如果没有netstat命令可执行 yum -y install net-tools命令安装##########
service mysqld start
显示Starting MySQL.. SUCCESS!
netstat -anpt | grep 3306
###刚开始没密码是空的直接回车,然后输入密码1234567,在此确认1234567,这是在root账户下运行的
mysqladmin -uroot -p password "1234567"
###进入mysql输入刚刚设置的密码进入交互式界面
mysql -uroot -p
###退出mysql用的是exit命令或者quit命令
mysql> \q
Bye
3. 配置PHP
3.1安装环境
yum -y install \
gd \ ###gd库
libpng \ ###截图png图片
libpng-devel \
pcre \ ###支持正则表达式
pcre-devel \
libxml2-devel \ 支持xml第二个版本
libjpeg-devel
3.2 编译安装
.
/configure \
--prefix=/usr/local/php5 \ ##指定安装目录
--with-gd \ ##开启gd库
--with-zlib \ ##开启压缩
--with-apxs2=/usr/local/httpd/bin/apxs \ ###关联apache服务
--with-mysql=/usr/local/mysql \ ## 关联数据库
--with-config-file-path=/usr/local/php5 \ ###指定自己的php.ini路径,(后缀名是ini的文件)
--enable-mbstring ##支持多字节字符
make ###编译
make install
cp php.ini-development /usr/local/php5/php.ini ##复制模板到自己打php.ini里面
ln -s /usr/local/php5/bin/* /usr/local/bin/ ##创建软连接,便于机器识别
3.3 修改apache主配置文件
vim /etc/httpd.conf
在AddType application/x-gzip .gz .tgz下面添加两条
含义:apache能给php动态请求处理
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
找到DirectoryIndex index.html 这一段
加入DirectoryIndex index.php index.html ###apache能识别后缀.php 和.html 的文件
server httpd restart
3.4 写个测试页
vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
这时候可以用服务器做个测试,看下服务是否搭建成功