小白都能看懂的LAMP架构配置

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();
?>

这时候可以用服务器做个测试,看下服务是否搭建成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值