问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求高手指导一下 contos 系统配置lamp环境 我装了两遍了 都失败 唉!

发布网友 发布时间:2022-04-09 07:29

我来回答

2个回答

热心网友 时间:2022-04-09 08:59

本文来自 阿铭linux入门教程,由于不能带外链,所以不能给出源码包下载地址,如果想看完整版,搜一下阿铭linux入门教程,看第十六章
【安装MySQL】

一般我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,笔者建议你安装二进制免编译包。你可以到MySQL官方网站去下载,目前比较常用的mysql-5.0 和mysql-5.1。下面是安装步骤:

1. 下载mysql到/usr/local/src/

cd /usr/local/src/

wget mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

2. 解压

tar zxvf /usr/local/src/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

3. 把解压完的数据移动到/usr/local/mysql

mv mysql-5.0.86-linux-i686-icc-glibc23 /usr/local/mysql

4. 建立mysql用户

useradd mysql

5. 初始化数据库

cd /usr/local/mysql

mkdir /data/mysql ; chown -R mysql:mysql /data/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

--user定义数据库的所属主,--datadir定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。

6. 拷贝配置文件

cp support-files/my-large.cnf /etc/my.cnf

7. 拷贝启动脚本文件并修改其属性

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

8. 修改启动脚本

vim /etc/init.d/mysqld

需要修改的地方有datadir=/data/mysql(前面初始化数据库时定义的目录)

9. 把启动脚本加入系统服务项,并设定开机启动,启动mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

如果启动不了,请到/data/mysql/ 下查看错误日志,这个日志通常是主机名.err。

【安装Apache】

cd /usr/local/src/

wget linux/httpd-2.2.11.tar.gz

useradd www (增加 Apache运行账户)

tar zvxf httpd-2.2.11.tar.gz

cd httpd-2.2.11

./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --disable-userdir

make

make install

【安装PHP】

wget linux/php-5.2.10.tar.gz

tar zvxf php-5.2.10.tar.gz
cd php-5.2.10
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-sockets --enable-exif --disable-ipv6
make && make install
mkdir /usr/local/php/etc
cp php.ini-dist /usr/local/php/etc/php.ini

【apache结合php】

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
# vim /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php

找到:
<IfMole dir_mole>
DirectoryIndex index.html
</IfMole>
将该行改为
<IfMole dir_mole>
DirectoryIndex index.html index.htm index.php
</IfMole>

找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。

【配置apache的进程管理以及虚拟主机】

1. 配置Apache进程管理
配置文件为:/usr/local/apache2/conf/extra/httpd-mpm.conf
将配置文件中下面一段修改为如下:
<IfMole mpm_prefork_mole>
ServerLimit 2544 新添加
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 1024 默认最大为256,设置为超过256必须增加有ServerLimit
MaxRequestsPerChild 0
</IfMole>

2. 配置Apache虚拟主机
配置文件为:/usr/local/apache2/conf/extra/httpd-vhosts.conf
将配置文件中下面一段修改为如下:
<VirtualHost *:80>
DocumentRoot "/data/www"
ServerName your domain name
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/error.log-%Y%m%d 86400"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/access.log-%Y%m%d 86400" combined
</VirtualHost>

说明:
ServerAdmin 参数后为管理员email
DocumentRoot 指的是论坛文件存放的目录
ServerName 是论坛的域名
ErrorLog 是论坛错误日志 通过管道使用apache自带的rotatelogs工具将日志切割为每天一个文件
CustomLog 是论坛访问日志,同样切割为每天一个文件

配置Apache缺省httpd设置
配置文件为:/usr/local/apache2/conf/extra/httpd-default.conf
将配置文件中下面一段:
将KeepAlive On 改为KeepAlive Off
配置Apache的访问权限
vim /usr/local/apache2/conf/httpd.conf
找到
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Deny form all
</Directory>
改成:
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Allow form all
</Directory>
配置Apache的运行账户
vim /usr/local/apache2/conf/httpd.conf
找到
User daemon
Group daemon
改成
User www
Group www

配置完上述内容之后,启动Apache:
/usr/local/apache2/bin/apachectl start

热心网友 时间:2022-04-09 10:17

新手建议安装ubuntu的server版
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 5个橘子重一千克,15个橘子重几千克,只用加减法怎么列算式 小明有15个桃小红有9个小明给小红几个就一样多?怎么列算式用加减法 5.6.7.8.9.11.15能列几个加法,几个减法? 吴京透露易烊千玺伤情,恢复情况让人忧,难道他的星路就此终结? 15个小朋友排队,小明排中间,他排第几,用加减法? 南京大屠杀的英文歌曲是什么? iphone更改了密码然后apple+watch就无法打开显示密码错误 15以内加减法有哪些? 苹果手机里面的Apple+Watch解锁怎么打不开? 生日1磅的蛋糕适合几个人吃?如果是3个人的话每个*概能分到几块? 《绅探》汪雪茹是谁扮演的? “振动污染”的定义 严格共振的定义是什么? 简谐运动的定义是什么? 所有的振动都是简谐运动吗? 简谐运动的定义是什么?行测知识 洛阳到栾川票价多钱? 灵泉寺的处处皆宝 参激振动的定义是什么? 车载中控面板用那款红外线材料? vivoiqoo的双引擎闪充在哪里找? 一年级数学有15名同学,每个车坐5名,一共用几辆车怎么用加减法做? 杨颖和林允儿长发红毯比美,一红一黑的礼服谁赢了? 装修过后吊顶上有个洞,看的到天花板 ,怎么遮啊? 林允儿和baby釜山电影节红毯生图曝光,谁赢了? 层高太低,天花板怎么处理?有高手清楚吗? 佳能40d和富士hs200怎么选 主要街拍 直出 直出 没有后期处理 怎么选? 童星小玉玉上几年级了,是不是班上的大队长? 红毯黑天鹅Angelababy,娇艳温婉林允儿,哪一个更能戳中你的心? 宾得,佳能,富士,专拍人像,哪个直出色彩最好 小玉玉还在那里表演过 林允儿红裙亮相釜山电影节,她的状态怎么样? 拍照什么单反相机直出颜色最真实 乔欣的傲人身材备注关注,cosmo时尚盛典的红毯上还有哪些亮眼的明星? 天花板的检查口好难看 小玉玉翡翠直播今天怎么了? 尼康D7500直出怎么样? 欢乐喜剧人一个女孩小玉玉 哪个女明星的生图最能打? 装修后总能发现一些墙上的小瑕疵,应该如何遮盖呢? 直出最好的微单应该买什么相机?