原文: http://blog.sina.com.cn/s/blog_517e2e1b0100b9jc.html
一、拷贝软件到服务器(Discuz、UCenter、mysql、 php、apache、ZendOptimizer)
二、修改远程登录显示乱码
1.编辑:/etc/sysconfig/il8n
2.把UTF-8改成GB18030
三、关闭不需要的服务(discuz可选)
# ntsysv
以下仅列出需要启动的服务,未列出的服务一律推荐关闭:
atd
crond
irqbalance
microcode_ctl
network
sendmail
sshd
syslog
四、重启
#init 6
五、安装mysql
1.如果有老版本的rpm包,给他卸载了
# rpm -e mysql-5.0.45-7.el5 --nodeps
--nodeps:参数安装和卸载的时候不考虑依赖关系
2. 解压
#tar -zxvf mysql-5.0.56.tar.gz -C /usr/local/src/
-C: 解压到制定目录
3.进入目录
# cd /usr/local/src/mysql-5.0.56/
4. 配置安装 (配置前先建立一个mysql文件夹)
# ./configure --prefix=/usr/local/mysql/ \
> --with-extra-charsets=all \
> --sysconfdir=/etc 配置文件的路径
(出现Thank you for choosing MySQL!就成功了)
以下可选:
--localstatedir=/usr/local/mysql/data \ 数据库存放的路径
> --enable-assembler \ 使用一些字符函数的汇编版本
> --with-mysqld-ldflags=-all-static \ 以纯静态方式编译服务端
> --with-charset=utf8 \ 添加utf8字符支持
> --with-extra-charsets=all 添加所有字符支持
5 make
6 make install
7 拷贝一个配置文件,当作以后mysql的配置文件
# cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf(出现cp: overwrite `/etc/my.cnf'? y问是否覆盖,因为rpm装过所以有一个原来的,选择y是)
!这里添加一个选择项,如果没有用rpm装过,那么系统本身不会有mysql的用户和组,所以要自己建立。
groupadd mysql
useradd -g mysql -d m/usr/local/var mysql
8 改Mysql用户的宿主目录
# vi /etc/passwd 找mysql用户,把宿主目录的路径改成/usr/local/mysql/var (var文件夹要自己建立# mkdir /usr/local/mysql/var)
建立完了用ll -d var/看下文件夹的属性,发现属主和属组不对,应该是mysql
9 改mysql用户宿主目录的属主和属组
chown -R mysql:mysql /usr/local/mysql/var/
-R:递归处理
10 切换到mysql用户
# su - mysql
11 初始化mysql服务器中的数据库,也就是安装数据库
$ /usr/local/mysql/bin/mysql_install_db
12 启动mysql
$ /usr/local/mysql/bin/mysqld_safe &(出现Starting mysqld daemon with databases from /usr/local/var,多按几下回车)
13 测试下是否运行
$ netstat -tnl |grep 3306 (看到 3306 就是mysql 的默认端口,显示3306端口表示成功启动了mysql)
14 登陆mysql
$ mysql -uroot
显示所有数据库:mysql> show databases;
\q:退出
15 设置自动启动
1. su - 换成管理员身份
# echo "/usr/local/bin/mysqld_safe &" >> /etc/rc.local
more /etc/rc.local 查看是否添加成功
2.这是另外一种方法
在MySQL二进制包里面有一个叫myslq.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面
#cp /usr/local/src/mysql-5.0.56/support-files/mysql.server /etc/rc.d/init.d/mysqld (cp: overwrite `/etc/rc.d/init.d/mysqld'? y询问是否覆盖,选y是)
修改/etc/rc.d/init.d/mysqld文件的权限
# chmod 700 /etc/rc.d/init.d/mysqld
使用 chkconfig
#chkconfig --level 35 mysqld on
# chkconfig --list mysqld
六、安装apache
1 查看gcc环境:#rpm -q gcc
2 将源码包拷贝到/usr/local/src/目录下
#mv httpd-2.2.9.tar.gz php-5.2.6.tar.gz /usr/local/src/
3 解压
#tar zxvf httpd-2.2.9.tar.gz
4 进入目录
#cd httpd-2.2.9
5 新建apache2文件夹
mkdir /usr/local/apache2
6 编译前的配置
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
--prefix=:指定apache安装的目录(如果不指定,就安装到=/usr/local目录下)
--enable-so :开启动态加载模块功能
--enable-rewrite:开启rewrite功能
7 编译程序
#make
8 安装已编译好的程序
#make install
9 apache启动
#/usr/local/apache2/bin/apachectl start
查看:#ps -All |grep httpd
在浏览器测试一下,因该能看见:It works!
七、以模块方式安装php
1 解压
# tar -zxvf php-5.2.6.tar.gz -C /usr/local/src/
-C :配合tar命令,把源码包释放到指定目录
2 进入目录
# cd /usr/local/src/php-5.2.6
3 编译前配置
# cd php-5.2.6/
[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-config-file-path=/usr/local/php5 \
> --with-mysql=/usr/local/mysql/
|
--with-apxs2 :设置php为apache服务器提供的模块安装的位置
--with-config-file-path :设置php程序的配置文件所在位置。
--with-mysql=/usr/local/mysql/:设置php为mysql提供模块的位置
4 编译和安装
#make ;make install
5 拷贝模板配置文件
因为安装完成后,还没有配置文件,所以把php源码包里的php.ini-dist文件拷贝出来
# cp php.ini-dist /usr/local/php5/php.ini
6 apache设置
打开apache配置文件:/usr/local/apache2/conf/httpd.conf
看看是否存在这行:LoadModule php5_module modules/libphp5.so
再加入一行 AddType application/x-httpd-php .php (加在AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz下面就行)
再找到 DirectoryIndex关键字:添加 index.php
7 重启apache服务
[root@localhost php5]# /usr/local/apache2/bin/apachectl stop
[root@localhost php5]# /usr/local/apache2/bin/apachectl start
8 测试一下
在/usr/local/apache2/htdocs下建立test.php文件
八 安装ZendOptimizer
1 解压
# tar zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz -C /usr/local/src/
2 进入目录
#cd /usr/local/src/ZendOptimizer-3.3.0a-linux-glibc21-i386
3 安装
./install
然后一路回车,看到这个,php.ini的路径,要写的是目录路径
然后再一路回车
4 测试下,做个php测试页
# vi /usr/local/apache2/htdocs/testZend.php
5 访问下看看
应该看到,红框里的内容
九 安装ucenter
1 解压ucenter
#unzip UCenter_1.0.0_SC_GBK.zip -d ucenter
-d:解压的目录,不指定-d,解压出来的文件都是分散的。
2 进入ucenter文件夹
#cd /root/ucenter
3 把upload文件夹放到apache文档目录
# mv upload/ /usr/local/apache2/htdocs/uc
4 给data文件加777的权限
#ll -d usr/local/apache2/htdocs/uc/data
# chmod 777 -R data/
5 安装ucenter
在浏览器里输入http://192.168.254.35/uc/install/
6 填写相关配置
如果没有初始密码,这里就空着
十 安装discuz
1 解压discuz
# unzip Discuz_6.1.0_SC_GBK.zip -d discuz6
2 把upload文件夹放到apache文档目录(随便来个名字)
# mv upload/ /usr/local/apache2/htdocs/bbs
3 改bbs目录分配777权限
# chmod 777 -R /usr/local/apache2/htdocs/bbs/
4 安装过程
输入这个http://192.168.254.35/bbs/install/ (不要忘了install,否则会报mysql错误)
设置数据库时,要改用户名是root,然后密码是空,就不填。
然后就ok了!
posted on 2009-03-21 09:29
Documents 阅读(652)
评论(0) 编辑 收藏 所属分类:
MySQL 、
Linux 、
lamp