安装zlib
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib2
make
make install
安装libpng
tar zxvf libpng-1.2.10.tar.gz
cd libpng-1.2.10
./configure --prefix=/usr/local/libpng
make
make install
安装freetype
tar zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local/freetype
make
make install
安装Jpeg
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6 --enable-shared
make
make install
安装GD
tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/
make
(在make时可能会是出现以下错误:
cd . && /bin/sh /root/gd-2.0.35/config/missing --run aclocal-1.9 -I config
aclocal:configure.ac:64: warning: macro `AM_ICONV' not found in library
cd . && /bin/sh /root/gd-2.0.35/config/missing --run automake-1.9 --foreign
cd . && /bin/sh /root/gd-2.0.35/config/missing --run autoconf
configure.ac:64: error: possibly undefined macro: AM_ICONV
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
make: *** [configure] Error 1
把报错信息“configure.ac:64: error: possibly undefined macro: AM_ICONV”拿到google里搜索,得到“But you need to have gettext”没有gettext这个包。
然后直接运行:yum install gettext 在做make 就好了[解决方法是在:把warning: macro `AM_ICONV' not found in library 复制到google中找到这个地址http://sery.blog.51cto.com/10037/50892]
)
安装mysql
groupadd mysql // 建立mysql组
useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
tar zxvf mysql-5.0.16.tar.gz //解压缩
cd mysql-5.0.16 //进入解开包的目录
./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charsets=gbk,gb2312 --enable-thread-safe-client
make
make install
cd scripts //进入到脚本目录下
./mysql_install_db --user=mysql //安装库文件,应该会提示说OK!的。
cd /usr/local/mysql //进入到安装的mysql软件目录中
chown -R root . //设定root能访问/usr/local/mysql
chown -R mysql var //设定mysql用户能访问/usr/local/mysql/var ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。
chown -R mysql var/ . //设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件
chgrp -R mysql . //设定mysql组能够访问/usr/local/mysql
# 上面的已经把mysql完全安装完了,也能正常使用了,但还不够,你要将mysql的数据库启动脚本加入系统启动目录
cd /usr/local/mysql/lib/mysql/
ln -s libmysqlclient.so.15.0.0 libmysqlclient_r.so
cp /tmp/mysql-5.0.16/support-files/my-huge.cnf /etc/my.cnf
cp /tmp/mysql-5.0.16/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 700 /etc/rc.d/init.d/mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/mysqld
/etc/rc.d/init.d/mysqld start //来启动mysql进程
安装apache
tar zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-ssl
make
make install
安装完毕后, 使用如下命令启动APACHE /usr/local/apache2/bin/apachectl start
安装PHP
tar zxvf php-5.2.6.tar.gz
cd php-5-2.6
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype/ --enable-trace-vars --with-zlib-dir=/usr/local/zlib2/
make
make install
将APACHE支持 .PHP
编辑APACHE配置 vi /var/apache/conf/httpd.conf
搜索 AddType 找到类似AddType application/x-compress .Z
在其下增加一行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
重启apache时候,出现以下信息:
[root@miix htdocs]# apachectl -k restart
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
这是由于selinux引起的,所以需要这样一下:
chcon -t textrel_shlib_t libphp5.so
实战 LAMP 服务器配置 完整篇
2021-08-25 17:57服务器技术网 服务器知识
LAMP 服务器配置 按部就班篇,大家可以学习试试。
延伸 · 阅读
- 2022-03-10在Ubunt16.04上安装LAMP的方法
- 2022-03-03Lamp环境下设置绑定apache域名的方法分析
- 2022-02-25电影服务器配置怎么选?电影网站服务器配置要
- 2022-02-16Centos6.x服务器配置jdk+tomcat+mysql环境(jsp+mysql)
- 2022-02-12centos7.2搭建LAMP环境的具体操作方法
- 2022-01-19Ubuntu16.04配置lamp环境的具体方法
- 服务器知识
全球勒索软件攻击创历史新高,美国是首要目标
8 月 7 日消息,据 Malwarebytes 的报告显示,全球勒索软件攻击呈现上升趋势。该研究显示,从 2022 年 7 月到 2023 年 6 月,攻击数量大幅增加,其中美国首当其...
- 服务器知识
19寸机柜标准尺寸是多少?标准机柜尺寸一览表
我们经常说用的机柜是多少多少U,那么U到底是一个怎么样的概念呢?下面小编就为各位总结一下关于机柜尺寸的一些问题。U是一种表示服务器外部尺寸的单...
- 服务器知识
网络安全应急响应典型案例-勒索病毒类
自2017年“永恒之蓝”勒索病毒事件之后,勒索病毒的花样也越来越多,不同类型的变种勒索病毒层出不穷,从近几年的应急响应数据来看,因感染勒索病毒...
- 服务器知识
五张图带你搞懂容器网络的工作原理
现在是时候解决容器网络问题了。或者更准确地说,单主机容器网络问题。...
- 服务器知识
保护关键基础设施免受网络攻击的五种方法
根据网络安全风险投资公司的研究,到2023年,网络犯罪的成本预计将达到8万亿美元,到2025年将增长到10.5万亿美元。攻击者总是会找到渗透系统的新方法,...
- 服务器知识
Docker部署Nuxt.js项目的实现
这篇文章主要介绍了Docker部署Nuxt.js项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...
- 服务器知识
Docker容器没有权限写入宿主机目录的解决方案
这篇文章主要介绍了Docker容器没有权限写入宿主机目录的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
- 服务器知识
微软的大棋局:人工智能+零信任
在不久前举行的Microsoft Ignite 2023大会上,微软发布了零信任战略和路线图。这标志着微软的零信任“大棋局”已经完成布局阶段。零信任成为微软安全战略...