LAMP安装设置
首先,更新整个系统
- yum update
删除apache,
先查询所有系统内的包
- rpm -qa
找到了http包的全名
然后,
- rpm -e httpd...............(全名)
发现有一些依赖于apache的包。
先分别删除之。
***删除apache,
注意,删除成功完全没有提示。
安装mysql
//如果原先安装有mysql,先停止服务。
//删除/etc/my.cnf
//删除/etc/mysql.server启动脚本。
//删除/usr/local/mysql5目录
从官网下载mysql-5.0.67-linux-i686.tar.gz
- cd /usr/local
- tar -zxf /home/download_xy/mysql-5.0.67-linux-i686.tar.gz
- ln -s mysql-5.0.67-linux-i686 mysql
- cd mysql
- ./configure
- groupadd mysql && useradd -g mysql mysql
1、chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/
2、设置path
3、拷贝mysql.server到/usr/local/mysql/bin目录
3、拷贝support-files下的my-medium.cnf 到etc/my.cnf下
4、./bin/mysql_secure_installation执行给root加密码(经检验无用)
5、在文件~/.bashrc的***添加
- # 以下是修改
- 57 PATH=/usr/local/mysql/bin:"$PATH"
- 58 export PATH
然后执行
- . /etc/bashrc
看效果
- echo $PATH
是否mysql的路径已经加到了系统路径中
6、自己加密码
mysql进入终端
use mysql;
删除匿名用户
- delete from user where user!='root';
加密码
- update user set passwordpassword=password('new_pass') ;
此时,就结束了。
7、 /etc/rc.d/rc.local加入一句
- mysql.server start
- PATH=/usr/local/mysql/bin:"$PATH"
并建议我给root设立密码
- ./bin/mysqladmin -u root password 'new-password'
但是启动后有错误提示,经证实是文件权限的问题。
- Starting MySQL.Manager of pid-file quit without updating fi[失败]
于是把/usr/local/mysql目录的拥有者改为mysql
- chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/
xieye:重要事项:现在就可以备份 /etc/passwd文件与/etc/shadow文件
备份到home目录下
- cp /etc/passwd /home
- cp /etc/shadow /home
#p#
记住root的密码
先删除rpm里的apache,然后删除自己装的apache目录。
下面是apache,
下载了httpd-2.2.9.tar.gz
tar -zxf httpd-2.2.9.tar.gz
- cd httpd-2.2.9
- ./configure --enable-modules=all
- make
- make install
装好了,
首先,把path再调整
安装时遇到libjpeg.(a|so) not found的问题,下列命令可以解决
- yum -y install gd
- yum -y install gd-devel
请先检查
tips: 用rpm -ql 可检查本机安装的rpm的对应文件和路径
发现freetype要装
于是下载
tar -zxf freetype-2.3.7.tar.gz
cd freetype-2.3.7
- ./configure --prefix=/usr/local/freetype
- make
- make install
下载php-5.2.6.tar.gz
tar -zxf php-5.2.6.tar.gz
- cd php-5.2.6
- ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --enable-mbstring --with-curl=/usr/bin/ --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/ --with-freetype-dir=/usr/local/freetype/ --with-zlib
- make
- make install
这是安装好的提示
- Installing PEAR environment: /usr/local/php/lib/php/
- [PEAR] Console_Getopt - installed: 1.2.3
- [PEAR] Archive_Tar - installed: 1.3.2
- [PEAR] Structures_Graph- installed: 1.0.2
- pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
- [PEAR] PEAR - installed: 1.7.1
- Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
- You may want to add: /usr/local/php/lib/php to your php.ini include_path
- Installing PDO headers: /usr/local/php/include/php/ext/pdo/
然后执行,
- cp php.ini-dist /usr/local/php/lib/php.ini
注意:如果不希望php。ini的位置,则配置时要有设置!!
设置httpd.conf
接着,通过修改PREFIX/conf/目录下的配置文件,来配置Apache HTTP服务器。
- vi PREFIX/conf/httpd.conf
LoadModule 表达式右边的路径必须指向系统中的 PHP。以上的 make install 命令可能已经完成了这些,但务必要检查。
在文件末尾加上
对于 PHP 5:
AddType application/x-httpd-php .php
大约166行,增加 index.php 在index.html前面
修改根路径
设置php.ini
安装pear
- cd /usr/local/php/bin
- ./pear install -a Log
修改php.ini
663行PRC
大约475行:include_path,
要包括.
还要包括zend的库和pear的库
- .:/usr/local/php/lib/php:/www/include/Zend:/www/include/Smarty
magic_quotes_gpc = Off 440行,关闭魔术引用
安装zend
在跟路径下建立www/law
并且在www下建立include,但不要进入该目录,把zend的压缩文件拷贝过来。
然后
- tar -zxf ZendFramework-1.6.1.tar.gz
- mv ZendFramework-1.6.1/library/Zend include
然后删除压缩包和压缩路径
#p#
安装smarty
cd /www
cp /home/download_xy/Smarty-2.6.20.tar.gz .
tar -zxf Smarty-2.6.20.tar.gz
cd Smarty-2.6.20
mv libs ../include/Smarty
ls ../include/Smarty
安装svn 3690端口
inux下安装服务端步骤:
下载***版的Subversion源码包
解压后运行
- ./configure --prefix=/usr/local/svn
- make
- make install
加到path中,rc.loacl自动启动
创建资料库
- svnadmin create /home/sub_ku/project1
修改配置
/home/sub_ku/project1/conf/passwd 增加用户和口令(明码)
user1=123456789
user2=123456789
/home/sub_ku/project1/conf/svnserve.conf配置如下
- anon-access = none
- password-db = passwd
启动独立服务
- /usr/local/svn/bin/svnserve -d -r /home/sub_ku
想停止服务用kill命令。
默认的SVN端口是3690
此时,就可以用客户端来访问了。
xieye提醒大家注意:
svn安装时会自动查找apache,并加两个模块上去,
所以,如果希望svn独立于apache的话,需要:
修改httpd.conf文件,找到loadMoudle svn的两句话,注释掉,
请用svn不分大小写查找该文件,会找到的。
递归删除 .svn目录
- find / -name .svn|xargs rm -rf
【编辑推荐】