用yum 或 rpm 安装
这个下载个rpm 包,rpm -ivh 软件名就OK了
用编译的方式安装
安装编译环境:安装组:X Software Development、Development Libraries、Development Tools、Legacy Software Development
有关于此的安装顺序一般是:mysqlàhttpd-àphp 安装的前提:检查是不有mysql httpd php的rpm包,安装前要卸载
Yum –y groupinstalll 上四个
安装所要软件:php-5.3.6.tar.bz2 httpd-2.2.19.tar.bz2 mysql-5.5.15-linux2.6-i686.tar.gz
libmcrypt-2.5.8.tar.bz2这个包主要是用来加密的
安装 mysql
#tar xvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
# ln -sv mysql-5.5.15-linux2.6-i686/ /usr/local/mysql
创建个lvm磁盘:
#pvcreate /dev/sdb1
#vgcreate myvg /dev/sdb1
#lvcreate –L 1G –n mydata myvg
#mkfs.ext3 –L mydata /dev/myvg/mydata
#mount /myvg/mydata /mysql/data 其中data的属主必是mysql
创建mysql 组、用户
# groupadd –g 3306mysql
# useradd -g mysql –u 3306 –s /sbin/nologin –M mysql
改变属主/mysql的:chown -R mysql:mysql .
初始化:
#Chown –R mysql:mysql .
#scripts/mysql_install_db --user/mysql --datadir=/mydata/data
#chown –R root . (此处有点)
# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld (init.d里有所有服务,新加的用ldconfig –v重装加载
# cp support-files/my-large.cnf /etc/my.cnf
编辑/etc/my.cnf 在mysqld下加个datadir = /mydata/data
#service mysqld start
进入mysql
#export PATH= $PATH:/usr/local/mysql/bin 只是当前有效
注要永久有效:/etc/profile 在PATH中个PATH= $PATH:/usr/local/mysql/bin
库
编辑: /etc/ld.so.conf.d/mysql.conf 加个mysql的库路径,然后重新加载库文件: ldconf –v
头文件的配置: 头文件的位置一般在/usr/include
#ln -sv /usr/local/mysql/include/ /usr/include/mysql
Man的配置:
编辑/etc/man.conf 中加个MANPATH /usr/local/mysql/man
Mysql完成
Httpd的配置
#tar jxvf http* *在此省去
# cd http*
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-ssl --enable-modules=most --enable-mod-shared=most --enable-so
# make
#make install
编译:/etc/httpd下的httpd.conf的web存在路径
编译的文件在/etc/init.d/httpd没有该文件,所以要copy一个并编辑该文件,然后copy在该目录中etc/init.d/httpd
此文件主要编辑的是关于:
1、 apachectl的路径 和 httpd的路径
2、 check 的配置 ————删除
3、
配置httpd并且重启可能出现的问题和要注意的事:
1、 无法重启 service httpd restart 出现失败
解决:在httpd.conf中加入pidfile “/var/run/http.pid” ;出现问题的原因:是由于在编辑httpd的时候此文件的pidfile 位置导致的,真正的pidfile的位置在:/usr/local/apache/logs/下(相对于安装位置)。一般解决再httpd.confi中添加个pidfile文件
2、 在编辑httpd文件的时候那个关于check的删除,除非版本一样才可
3、 有时候关不了,这个时候可用killall httpd
4、 主要改的是路径
#export PATH=$PATH:/usr/local/apache/bin/ 临时将bin的文件添加到shell中,若要永久在shell中需在/etc/profile的文件中的PATH一行中加入,格式如上
# cp httpd /etc/init.d/
Service httpd start
Php的安装
# tar xvf php-5.3.6.tar.bz2
#cd php-5.3.6
# ./configure --prefix=/usr/local/php5 --sysconfdir=/etc/php --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
#make
#make install
# cp php.ini-production /usr/local/php5/lib/php.ini配置文件
之后在httpd.conf中的AddType内加入AddType application/x-httpd-php .php 和AddType application/x-httpd-php-source .phps 再找到DirecoryIndex内加个index.php
在php可能出现的问题:
出现: cannot restore segment prot after reloc: Permission denied,而且httpd启动问题失败
解决:一定要将setlinux关闭,setenforce 0 不然出错:cannot restore segment prot after reloc: Permission denied
以上总结:
为root加上密码: mysql>SET PASSWORD FOR root@localhost=PASSWORD(‘redhat’) ;
使密码生效: PLUSH PRIVILEGES ;
安装完成,这样你可以把一论坛工具安装上,这样你就自己做个个人网页了
阅读(933) | 评论(0) | 转发(1) |