Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1173156
  • 博文数量: 150
  • 博客积分: 2739
  • 博客等级: 少校
  • 技术积分: 2392
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-07 12:28
文章分类

全部博文(150)

文章存档

2015年(2)

2014年(16)

2013年(10)

2012年(58)

2011年(64)

分类: LINUX

2011-08-18 22:26:39

用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 ;
安装完成,这样你可以把一论坛工具安装上,这样你就自己做个个人网页了
阅读(928) | 评论(0) | 转发(1) |
0

上一篇:Linux--DNS(1)

下一篇:Linux--SAMBA服务的搭建

给主人留下些什么吧!~~