LAMP环境搭建一

LAMP环境搭建

  1. L 代表服务器操作系统使用Linux

  2. A 代表网站服务使用的是Apache软件基金会中的httpd的模块

  3. M 代表网站后台使用的数据库时MySQL数据库

  4. P 代表网站是使用PHP语言开发

使用yum安装所需软件包
[root@localhost ~]# yum -y install wget
[root@localhost ~]# yum -y install httpd

(1)下载源码包,建议提前下载到本地,在线安装很慢

#cd /usr/local/src //软件包都放在此目录方便管理 或者 自定义位置

wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz

一.安装 MySQL

解压

[root@localhost src]# ls
mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

[root@localhost src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
将数据转移到 /usr/local/mysql目录下 存放数据信息
[root@localhost src]# mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

建立 MySQL用户,因为启动 MySQL需要该用户并赋予一定权限以及创建 datadir,数据库文件会放到这里面

useradd -s /sbin/nologin mysql

[root@localhost mysql]# mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql
[root@localhost mysql]# ls -la /data/mysql
总用量 0
drwxr-xr-x. 2 mysql mysql 6 7月 22 14:24 .
drwxr-xr-x. 3 root root 19 7月 22 14:24 …

安装perl包依赖

[root@localhost mysql]# yum -y install perl-Install-Module

成功以后,如果出现2个OK则表示运行成功–user表示定义数据库的以哪个用户的身份运–datadir表示定义数据库的安装目录

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

将配置信息复制到etc下的my.cnf内

cp support-file/my-default.cnf /etc/my.cnf → y覆盖

修改该配置文件
[root@localhost mysql]# vi /etc/my.cnf
basedir = /usr/local/mysql 表示mysql包的存放位置
datadir = /data/mysql 表示定义存放数据的位置
port = 3306 服务监听端口号
server_id = 30
socket = /tmp/mysql.sock

将启动脚本拷贝到/etc/init.d下命名mysqld并赋予权限

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[root@localhost mysql]# chmod 755 /etc/init.d/mysqld

修改启动脚本文件的属性

[root@localhost mysql]# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql

加入到系统启动项并设置为开机自启
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig mysqld on

启动数据库
[root@localhost mysql]# service mysqld start
Starting MySQL.Logging to ‘/data/mysql/localhost.localdomain.err’.
… SUCCESS!

查看服务,可通过以下所示命令查看mysqld服务:

[root@localhost mysql]# ps -ef | grep mysqld

二安装 Apache

下载 httpd-2.4.43.tar(wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.43.tar.gz)

apr-1.6.5.tar(wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz)

apr-util-1.6.1.tar(wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz)

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

将安装包导入(或下载)后,解压

[root@localhost src]# tar -zxvf httpd-2.4.39.tar.gz
[root@localhost src]# tar -zxvf apr-util-1.6.1.tar.gz
[root@localhost src]# tar -zxvf apr-1.6.5.tar.gz

安装apr-1.6.5

yum insall -y gcc

cd /usr/local/src/apr-1.6.5

yum install –y libtool*

./configure --prefix=/usr/local/apr

echo $? 若值为0便没有错

make &&make install

安装apr-util

cd /usr/local/src/apr-util-1.6.1

yum install -y expat-devel

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make &&make install

cd /usr/local/src/http-2.4.39

yum install –y pcre pcre-devel

echo $? 若值为0便没有错

最后来安装httpd:

[root@localhost srclib]# cd …/…/
[root@localhost src]# cp -r apr-1.6.5 httpd-2.4.39/srclib/apr
[root@localhost src]# cp -r apr-util-1.6.1 httpd-2.4.39/srclib/apr-util
[root@localhost src]# cd httpd-2.4.3
[root@localhost httpd-2.4.39]# make -j4 && make install j4表示多线程

[root@localhost httpd-2.4.39]#./configure --prefix=/usr/local/apache2.4 --enable-so --with-pcre --with-included-apr

–enable-modules=most --enable-mpms-shared=all –with-mpm=prefork

假如出现错误后可make clean重新编译然后再 make && make install

安装成功

/usr/local/apache2.4/bin/apachectl –M //查看加载的模块

三安装 PHP

明天更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值