Products
GG网络技术分享 2025-03-18 16:13 0
很多人配置lamp环境的时候通常都是用yum方式安装,或者网上找一键安装包;yum安装相对来说是比较方便快捷而且不用考虑依赖问题,但是人为无法干预,不能按需,安装,源里面有什么就安装什么,灵活性不好;源码安装兼容性更强,以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大
先试试编译安装apache,我这是用centos7上装的
(1)准备安装环境
yum安装gcc、gcc-c++、cmake
(2)安装apache2.4.10
1、先进入目录cd /usr/local
2、下载apache安装包
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.10.tar.gz
3.下载apache组件apr、apr-util、pcre
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.5.2.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.5.4.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
4、编译安装apr
tar -zxf apr-1.5.2.tar.gz
cd apr-1.5.2
指定apr的安装目录为/usr/local/apr 配置
./configure -prefix=/usr/local/apr
make && make install
5.编译安装apr-util
tar -zxf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr-util
make && make install
6、编译安装pcre
tar -zxf pcre-8.40.tar.gz
cd pcre-8.40
指定pcre的安装目录为/usr/local/pcre
./configure -prefix=/usr/local/pcre
编译安装
make && make install
7、编译安装apache
tar -zxf httpd-2.4.10.tar.gz
cd httpd-2.4.10
./configure -prefix=/usr/local/apache -sysconfdir=/etc/httpd -enable-so -enable-rewrite -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre
make && make install
(3)启动、停止apache服务
1、首先用systemctl关闭防火墙:
systemctl stop firewalld.service
systemctl start firewalld.service
2、再编辑httpd.conf文件
将ServerName www.example.com:80 改成ServerName localhost:80,并把前面的“#”去掉
3.开启httpd服务器
./apachectl start
打开浏览器输入localhost
其他的后续在整理
yum -y updateyum -y install gcc gcc-c++ autoconf automake libtool libevent libevent-devel gmp gmp-devel
yum -y install gd gd-devel freetype freetype-devel fontconfig fontconfig-devel libjpeg libjpeg-devel zlib zlib-devel pcre pcre-devel
yum -y install ncurses ncurses-devel libmcrypt mhash
yum -y install mysql mysql-server mysql-devel
yum -y install httpd httpd-devel
yum -y install php53*
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
编辑一个php测试文件
vi /var/www/html/info.php
加入:
<?phpphpinfo();
?>
现在可以通过http://ip/info.php查看LAMP信息了
设置开机启动
chkconfig httpd onchkconfig mysqld on
附:如果需要修改的话,那么修改配置文件即可。
附1:mysql配置文件所在位置:
# ls -l /etc/my.cnf-rw-r–r– 1 root root 441 Nov 4 02:53 /etc/my.cnf
#
# ls -l /etc/httpd/total 8
drwxr-xr-x 2 root root 4096 Jan 11 07:06 conf
drwxr-xr-x 2 root root 4096 Jan 11 07:03 conf.d
lrwxrwxrwx 1 root root 19 Jan 11 06:53 logs -> ../../var/log/httpd
lrwxrwxrwx 1 root root 27 Jan 11 06:53 modules -> ../../usr/lib/httpd/modules
lrwxrwxrwx 1 root root 13 Jan 11 06:53 run -> ../../var/run
#
附3:php配置文件所在位置:
# ls -l /etc/php.ini-rw-r–r– 1 root root 45079 Nov 30 00:53 /etc/php.ini
Demand feedback