一、源代码安装的环境:
1、 yum grouplist
可以看到列出很多的软件开发组,Available Groups 下面的是还没有安装的,一般要保证下面的五个组已经安装: Development Libraries Development Tools X Software Development Legacy Software Development Java Development ,这样就能保证源代码的安装环境。
2、安装的方法 :yum groupinstall "Development Libraries"
3、检验编译环境,执行下面的语句,如果输出0, 表示没有错误。
[root@localhost ~]# echo $?
二、安装mysql ,
下载mysql-5.5.15-linux2.6-i686.tar.gz ,这个包是一个绿色软件,不是源代码,不需要经过编译的三个步奏,直接拆解到 /usr/local/ 下即可!
注:软件的源文件一般放在/usr/local/src 中,安装的软件放在 /usr/local/ 目录名;
/usr/local/src放的是外面安装的软件,而 /usr/src 放的是 linux 的内核软件
1、将下载好的软件包mysql-5.5.15-linux2.6-i686.tar.gz 通过 xftp 传到虚拟机的 linux ,目录是
/usr/local/src
2、解压缩文件到目录 /usr/local:
tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
3、进入到/usr/local 目录中,发现多了一个目录 mysql-5.5.15-linux2.6-i686 ,这个就是解压后自动生成的目录。
4、mv mysql-5.5.15-linux2.6-i686 mysql
5、cd mysql
6、[root@localhost mysql]# vim INSTALL-BINARY
7、发现以下的内容,这就是设置mysql 的步奏:
shell> groupadd mysql //创建 mysql 用户组
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql //因为上面已经改过名字,这一步不做,也可以不改名字,按照这个做。
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql & //启动 mysql
8、检测mysql 是否已经启动:
[root@localhost mysql]# netstat -tupln |grep mysql
tcp 0 0 :::3306 :::* LISTEN 16937/mysqld
可以看到mysql 已经启动了。
9、修改mysql 的启动方式:
如果每次都按照上面的方式启动,太麻烦了,如果想要按照service mysqld start 的方式启动,必须要在 /etc/init.d 里面有响应的控制脚本才行,执行下面命令即可:
cp support-files/mysql.server /etc/init.d/mysqld
10、设置mysql 的开机启动
用chkconfig --list |grep mysql 发现没有任何结果,所以这时候用 chkconfig mysqld on 是不行的,执行命令: chkconfig --add mysqld 之后才可以,再次: chkconfig --list |grep mysql 得到如下结果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
说明可以运用chkconfig 来开机启动 mysql 。
11、加载库文件
/lib/ /usr/lib /usr/local/lib 当库文件在这这三个目录的时候,在用的时候系统可以直接找到这些库文件,而 mysql 的库文件是在 /usr/local/mysql/bin 中,所以在调用的时候,系统无法找到。解决的办法是在目录 /etc/ld.so.conf.d/ 目录下面新建一个 mysql.conf, 在这个文件里面写上库的路径,来通知系统到这个路径里面找所需要的库文件:
cd /etc/ld.so.conf.d
vim mysql.conf >>>>/usr/local/mysql/bin
检验一下,是否可以连接到:
ldconfig -v |grep mysql
>>>>/usr/local/mysql/lib:
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
12、加载头文件
/usr/include /usr/local/include当头文件在则两个目录时,系统在需要的时候可以自动的找到,这里 mysql 的头文件并不在这两个目录里面,解决的办法可以将 mysql 的头文件 copy 到这两个目录里面,但这个不好,不如做一个连接:
cd /usr/include
ln -s /usr/local/mysql/include mysql
13、这时候无法直接用mysql 方式进入到数据库,进行设置:
Vim /etc/profile
加入一行:PATH=$PATH:/usr/local/mysql/bin 保存退出。
执行 . /etc/profile
再次用mysql 时候,不管在哪里都可以直接使用mysql进入进行管理!
这时候mysql 没有密码,设置密码: mysqladmin -u root -p password 123
14、还可以使用 phpmyadmin 图形化工具来管理 mysql 。
三、安装apache
1、解压
tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src
2、cd httpd-2.2.19
3、vim INSTALL
>>>>
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
4、./configure --help 查看 ./configure 的参数,中要的有一下几个:
--prefix=/usr/local/apache
--sysconfdir=/etc/httpd
--enable-so
--enable-ssl
--with-z
5. 执行指令:./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z
6. make
7. makeinstall
8. cd /usr/local/apache/bin
9. file apachectl //这个文件时 apache 的启动文件,查看这个文件的类型
>>>apachectl: Bourne shell script text executable
10、apache的启动: [root@localhost bin]# ./apachectl start
11、查看apache 的启动:
[root@localhost bin]# netstat -tupln |grep 80
12、设置开机启动
vim /etc/rc.local
>>>>/usr/local/apache/bin/apachectl/
13、因为下载的这个apache 没有提供类似上面 mysql 提供的脚本,无法运用 service 和 chkconfig 这样的方式进行启动。
14、加载库文件:
cd ld.so.conf.d
vim httpd.conf
/usr/local/apache/lib
15、检验加载的库文件:
ldconfig -v |grep apr //apr是 lib 里面的文件包含的字符
>>>> libapr-1.so.0 -> libapr-1.so.0.4.5
libaprutil-1.so.0 -> libaprutil-1.so.0.3.12
libaprutil-1.so.0 -> libaprutil-1.so.0.2.7
libapr-1.so.0 -> libapr-1.so.0.2.7
libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.17.0
16、加载头文件:
Cd /usr/include
Ln -s /usr/local/apache/include apache
四、安装php
1、解压缩 tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src
2、cd php-5.3.7
3、编译 ,执行下面命令
./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
-enable-mbtring=all
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-gd
--with-freetype
4、make
5、make install
6、php测试
cd /usr/local/apache/htdocs
看到这个目录下面有一个index.html, 在浏览器中测试,这个页面正常显示。
修改这个页面:
mv index.html index.php
vim index.php
>>>
在浏览器中进行测试,失败!原来在源码安装的时候,必须加上一条语句,apache 才能够正常运行 php :
Vim /etc/httpd/httpd.conf
>>>>
166 AddType application/x-httpd-php .php //添加的语句
167
168 DirectoryIndex index.php index.html //主目录要写上 index.php
169
做了以上改动后,重新启动apache :
cd /usr/local/src/bin
./apachectl restart
重新在浏览器中进行访问:
得到结果如图!
7、数据库的连接
修改index.php 的内容:
在浏览器中测试,发现结果输出的是ok ,所以数据库连接成功!
五:在搭建好的lamp 中实现 phpwind
1、 phpwind_GBK_8.3.zip 用 unzip 解压缩,得到: phpwind_GBK_8.3 。
2、 cd phpwind_GBK_8.3/
>> docs upload
3、 mv upload /usr/local/apache/htdocs/phpwind
4、 在浏览器中访问:http://192.168.93.186/phpwind/
得到如下图:
5、 chmod -R 777 html/ chmod -R 777 data/ chmod -R 777 attachment/
6、 删除 install.php 文件
六、在搭建好的lamp 中实现 wordpress
1、unzip wordpress_v3.0.5-zh_CN.zip ,
2、cd wordpress-3.0.5-zh_CN/,将这个文件夹里的 wordpress 文件夹放到 /usr/local/apache/htdocs 中,并进入到这个目录里面去 cd wordpress
3、cp -p wp-config-sample.php wp-config.php
4、创建数据库
[root@localhost ~]# mysql -u root -p
Enter password
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
Mysql>\q
5、vim wp-config.php
>>>>// ** MySQL 设置 - 具体信息来自您正在使用的主机 **
/** WordPress 数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL 数据库用户名 */
define('DB_USER', 'root');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '123');
/** MySQL 主机 */
define('DB_HOST', 'localhost');
在浏览器中 http://192.168.93.186/wordpress/
得到如下图:
填写必要的信息就可以完成!
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com