软件测试培训第12天
今天花了一整天时间在安装Linux的操作系统,途中遇到各种问题,在老师帮助下逐步慢慢解决。
一.安装gcc gcc cloog-ppl ppl(libppl.so.7/libppl_c.so.2) cpp mpfr(libmpfr.so.1) gcc-c++ libstdc++-devel mpfr-2.4.1-6.el6.i686.rpm和ppl-0.10.2-11.el6.i686.rpm 快捷键rz sz: rz、sz命令没找到? 安装lrzsz即可: shell># yum -y install lrzsz
二.安装zlib压缩库 shell>## cd /home/jinnan/tar shell># tar –zxvf zlib-1.2.5.tar.gz shell># cd zlib-1.2.5 shell># ./configure //这个配置编译命令不要加目录参数 shell># make && make install
三.安装apache shell># cd /home/jinnan/tar shell># tar -jxvf httpd-2.2.19.tar.bz2 shell># cd httpd-2.2.19 shell>#./configure --prefix=/usr/local/http2 \ --enable-modules=all \ --enable-mods-shared=all \ --enable-so shell># make && make install
启动Apache shell># /usr/local/http2/bin/apachectl start/stop/restart #测试apache 浏览器打开: http://虚拟机IP 看到 "it works!",即为成功
接下来安装图形库,为编译PHP做准备 libxml2-2.7.2.tar.gz jpegsrc.v8b.tar.gz libpng-1.4.3.tar.gz freetype-2.4.1.tar.gz gd-2.0.35.tar.gz
四.安装libxml2 shell># cd /home/jinnan/tar shell># tar zxvf libxml2-2.7.2.tar.gz shell># cd libxml2-2.7.2 shell>#./configure --prefix=/usr/local/libxml2 \ --without-zlib shell># make && make install
五.安装jpeg8 shell># cd /home/jinnan/tar shell># tar -zxvf jpegsrc.v8b.tar.gz shell># cd jpeg-8b shell>#./configure --prefix=/usr/local/jpeg \ --enable-shared --enable-static shell># make && make install --enable-shared 把jpeg需要的函数库程序都编译到该软件里边 优点:函数调用速度快 缺点:软件本身比较大 --enable-static 静态方式函数处理,需要什么函数,马上include来优点:软件本身比较小;缺点:函数调用速度慢
六.安装libpng shell># cd /home/jinnan/tar shell># tar zxvf libpng-1.4.3.tar.gz shell># cd libpng-1.4.3 shell>#./configure #和zlib一样不要带参数,让它默认安装到相应目录 shell># make && make install
七.安装freetype(字体库) shell># cd /home/jinnan/tar shell># tar zxvf freetype-2.4.1.tar.gz shell># cd freetype-2.4.1 shell>#./configure --prefix=/usr/local/freetype shell># make && make install
八.安装GD库 shell># cd /home/jinnan/tar shell># tar -zvxf gd-2.0.35.tar.gz shell># mkdir -p /usr/local/gd shell># cd gd-2.0.35 shell>#./configure --prefix=/usr/local/gd \ --with-jpeg=/usr/local/jpeg/ \ --with-png --with-zlib \ --with-freetype=/usr/local/freetype shell># make && make install
九.安装 php5 shell># cd /home/jinnan/tar shell># tar -jxvf php-5.3.6.tar.bz2 shell># cd php-5.3.6 shell>#./configure --prefix=/usr/local/php \ --with -apxs2=/usr/local/http2/bin/apxs \ --with-mysql=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-freetype-dir=/usr/local/freetype \ --with-gd=/usr/local/gd \ --with-zlib --with-libxml-dir=/usr/local/libxml2 \ --with-jpeg-dir=/usr/local/jpeg \ --with-png-dir \ --enable-mbstring=all \ --enable-mbregex \ --enable-shared shell># make && make install 复制php.ini配置文件到指定目录 shell># cp php.ini-development /usr/local/php/lib/php.ini 配置Apache使其支持php vi /usr/local/http2/conf/httpd.conf 1)在httpd.conf(Apache主配置文件)中增加: AddType application/x-httpd-php .php
2)找到下面这段话: <IfModule dir_module> DirectoryIndex index.html </IfModule> 在index.html 前面添加index.php
3)建立php测试网页 vi /usr/local/apache2/htdocs/index.php 输入如下内容: <?php phpinfo(); ?>
4)重启apache shell># /usr/local/http2/bin/apachectl restart
十.安装MySQL 1.安装cmake(更先进的configure) shell># cd /home/jinnan/tar shell># tar zxvf cmake-2.8.5.tar.gz shell># cd cmake-2.8.5 shell># ./bootstrap shell># make && make install 2.编译安装MySQL shell># cd /home/jinnan/tar shell># tar zxvf mysql-5.5.17.tar.gz shell># cd mysql-5.5.17 shell># cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci (准备安装到那里 数据存储目录 默认的字符集 校对字符集) (报错就安装ncurses-devel) shell># mount .....挂载光盘/shell># rpm -ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm shell># rm -f CMakeCache.txt //删除该文件 shell># cmake 。。。 。。//重新cmake shell># make && make install shell># cp support-files/my-medium.cnf /etc/my.cnf 3.配置并初始化MySQL shell># useradd mysql (该mysql用户会存在于同名的组下) shell># chmod +x /usr/local/mysql (数据库用户信息不小心删除光了,删除data目录,从此开始执行以下指令,直至结束) shell># chown -R mysql.mysql /usr/local/mysql初始化mysql数据库 shell># /usr/local/mysql/scripts/mysql_install_db \ --user=mysql \ --basedir=/usr/local/mysql \ --datadir=/usr/local/mysql/data &把mysql安装文件(除了data)的主人都改为root,避免数据库恢复为出厂设置。 shell># chown -R root /usr/local/mysql shell># chown -R mysql /usr/local/mysql/data& 后台运行mysql服务 shell># /usr/local/mysql/bin/mysqld_safe --user=mysql &//查看mysql是否有启动 shell># ps –A | grep mysql 测试数据库 shell># /usr/local/mysql/bin/mysql –u root mysql> show databases; 接上步,修改mysql密码(可不做此步,默认无密码) mysql> UPDATE user SET Password=password('123456') WHEREuser='root'; mysql> flush privileges; 4.配置开机自启动服务项 shell># cp 安装包解压目录/support-files/mysql.server/etc/init.d/mysqld shell># chmod +x /etc/init.d/mysqld shell># chkconfig --add mysqld shell># chkconfig mysqld on //设置开机自启动配置文件路径: shell># vi /etc/rc.d/rc.local 在文件中增加启动相关服务的命令下: /usr/local/http2/bin/apachectl start /usr/local/mysql/bin/mysqld_safe --user=mysql & service vsftpd start