设为首页 加入收藏

TOP

LAMP环境搭建(一)
2019-08-23 00:34:57 】 浏览:40
Tags:LAMP 环境 搭建

上一篇文章讲述了如何搭建LNMP开发环境,这次将讲述如何搭建LAMP开发环境。搭建环境的过程中需要下载一些安装包,我们可以通过CentOS的yum命令下载,也可以通过FileZilla工具提前下载好,然后传输到CentOS中,这里我们假定我们把下载好的安装包都放到了/usr/src目录下,放到这里的目的是统一便于管理,你也可以放到你喜欢的目录中。

安装Apache

安装依赖

sudo yum install gcc gcc-c++ perl perl-devel expat expat-devel autoconf libtool openssl openssl-devel

安装apr

下载地址:https://apr.apache.org,这里统一把安装包都下载到/usr/src目录下,便于管理
cd /usr/src
tar -zxvf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install

安装apr-util

下载地址:https://apr.apache.org/
cd /usr/src
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

安装pcre

下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
cd /usr/src
tar zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre
make && make install

编译安装Apache

tar zxvf httpd-2.4.33.tar.gz
cd httpd-2.4.33
./configure \
--prefix=/usr/local/apache \
--enable-ssl \
--enable-so \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-pcre=/usr/local/pcre
make && make install

配置环境变量

vi /etc/profile
export PATH="$PATH:/usr/local/apache/bin"
source /etc/profile

设置开机自启

vim /etc/rc.d/rc.local
/usr/local/apache/bin/apachectl start

其他配置

sr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak
cp /usr/local/apache/conf/extra/httpd-vhosts.conf /usr/local/apache/conf/extra/httpd-vhosts.conf.bak

vi  /usr/local/apache/conf/httpd.conf

去掉152行前面的#号,开启重写模块
去掉194行前面的#号,去除错误信息
239行允许重写 AllowOverride All

开启Apache:
apachectl -k start

关闭防火墙

CentOS6:
service iptables stop   临时关闭
chkconfig --level 2345 iptables off 永久关闭

CentOS7:
systemctl stop firewalld.service  #令关闭防火墙
systemctl disable firewalld.service  #关闭防火墙开机自启动
通过浏览器输入IP测试成功

安装MySQL

安装依赖

(1)cmake是新版MySQL的编译工具,必须安装

sudo yum install gcc gcc-c++ cmake ncurses-devel 

如果你的系统是CentOS7,你还需要安装如下依赖

sudo yum install perl perl-devel autoconf

编译安装MySQL

useradd -s /sbin/nologin -M mysql  # 添加MySQL用户
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.41.tar.gz

tar zxvf mysql-5.6.41.tar.gz

cd mysql-5.6.41

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.41 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.41/tmp/mysql.sock \
-DMYSQL_DATADIR=/usr/local/mysql-5.6.41/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_INNODB_MEMCACHED=1 \
-DWITH_DEBUG=OFF \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DENABLED_PROFILING=ON \
-DMYSQL_MAINTAINER_MODE=OFF \
-DMYSQL_TCP_PORT=3306

make && make install 

MySQL配置

cd /usr/local/mysql-5.6.41
chown mysql.mysql /usr/local/mysql-5.6.41/data
mkdir tmp
chown mysql.mysql /usr/local/mysql-5.6.41/tmp
rm -f /etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql

加入守护进程

cd /
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP访问数缓存处理 下一篇[PHP] strpos stripos strrpos st..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目