Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2051907
  • 博文数量: 213
  • 博客积分: 10474
  • 博客等级: 上将
  • 技术积分: 2149
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-05 16:53
个人简介

顺着天性做事,逆着个性做人.

文章分类

全部博文(213)

文章存档

2020年(3)

2015年(1)

2014年(1)

2013年(1)

2012年(4)

2011年(8)

2010年(36)

2009年(17)

2008年(38)

2007年(25)

2006年(37)

2005年(42)

分类: 系统运维

2006-03-31 22:40:26

mysql的配置:
1.服务器已安装有gcc /*必须软件包*/
2.服务器已新建mysql帐号和组
shell>useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql /*这是按照默认目录安装指向的用户*/
3.配置环境和编译
shell>cd /usr/local/src/
shell>tar zxvf mysql-4.0.26.tar.gz
shell>cd /usr/local/src/mysql-4.0.26
shell>./configure --prefix=/usr/local/mysql /*mysql可以使用默认的编译*/
shell>make
shell>make install
shell>./scripts/mysql_install_db /*初始化数据库*/
shell>chown -R mysql /usr/local/mysql
shell>chown -R mysql /usr/local/mysql/var /*注意数据库是否在/var/lib/mysql中,如果在那边必须移过来*/
shell>chgrp -R mysql /usr/local/mysql
shell>/usr/local/mysql/bin/mysqld_safe &  /*启动mysql*/
  334  
  Starting mysqld daemon with databases from /usr/local/mysql/data
4.配置启动脚本
#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld 
#ln -s /etc/init.d/mysqld /etc/rc2.d/Kmysqld 
#ln -s /etc/init.d/mysqld /etc/rc2.d/Smysqld 
5.设定root用户mysql的密码
shell>mysqladmin –uroot password YOUR_NEW_PASSWORD /*重新设定root用户mysql的密码,比如lanmang。
shell>mysqladmin -uroot password lanmang
shell>mysql -uroot -pdlanmang  /*在提示后,输入lanmang密码,你应该能够进入mysql。 */
为了系统安全,建议执行以下指令来保护你的mysql:
  shell>mysql -uroot -pdlanmang
  mysql>use mysql
  mysql>delete from user where not (host="localhost" and user="root");
  mysql>flush priviledges;
  这样将强迫用户用root账号来登陆mysql。
  最好把root改成一个不容易猜到的名字,比如:
  mysql> update user set user="sqladmin" where user="root";
  mysql> flush priviledges;
注:输入\q可退出mysql。

apache的配置:
1.新建web用户和组
shell>useradd lanmang
2.配置环境和编译
shell>cd /usr/local/src/
shell>tar zxvf apache_1.3.34.tar.gz
shell>cd /usr/local/src/apache_1.3.34
shell>./configure --prefix=/usr/local/apache \
--enable-module=so \
--enable-module=rewrite \
--enable-shared=max
shell>make
shell>make install
shell>/usr/local/apache/bin/apachectl start  /*启动apache*/
3.配置启动脚本
shell>cp /usr/local/src/apache_1.3.34/support/apachectl /etc/rc.d/init.d/httpd
shell>vi /etc/rc.d/init.d/httpd
  在httpd文件的第三行,插入以下两句话:
  # chkconfig: 345 85 15
  # description: Starts and stops the Apache HTTP Server.
  ":wq"保存httpd文件,退出vi。
  把httpd变成可执行文件:
  shell>chmod +x /etc/rc.d/init.d/httpd
  将httpd加入service列表:
  shell>chkconfig --add httpd
  查看一下httpd是否加入到service 列表中
  shell>chkconfig --list

php的配置:
1.配置环境和编译
shell>cd /usr/local/src/
shell>tar zxvf php-4.4.2.tar.gz
shell>cd /usr/local/src/php-4.4.2
shell>./configure --prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache/bin/apxs
shell>make
shell>make install
2.配置php.ini
shell>cp /usr/local/src/php-4.4.2/php.ini-dist /usr/local/php/lib/php.ini
3.配置httpd.conf
shell>vi /usr/local/apache/conf/httpd.conf
 在httpd.conf文件中,添加
  AddType application/x-httpd-php .php .php3 .phtml
  AddType application/x-httpd-php-source .phps
  应该将以上两句添加在其他AddType之后。
  找到 ....并改为:
  
  DirectoryIndex index.html index.htm index.php
  

  确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
  LoadModule php4_module modules/libphp4.so
4.测试PHP和Apache
shell>cd /usr/local/apache/htdocs
shell>cat > test.php
phpinfo();
?>
保存此文件ctrl+D。
/* ,你应该看到apache的欢迎页面*/
/* ,你应该看到PHP的系统信息*/

阅读(8850) | 评论(8) | 转发(0) |
0

上一篇:站点错误处理

下一篇:转变

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