按本文设置,可解决 phpcms V9在
linux 系统下无法正确显示验证码的问题。 一、先安装 php 所需的安装包: 首先下载源码安装包: freetype-2.4.8.tar.gz/libxml2-2.6.30.tar.gz/zlib-1.2.5.tar.gz/curl-7.23.1.tar.gz,所有安 装包放在/usr/local/src 目录下。 1、安装 freetype 进入源码安装包所在目录:cd /usr/local/src 解压缩安装包:tar zxvf freetype-2.4.8.tar.gz 进入
压缩后文件夹:cd freetype-2.4.8 编译:./configure --prefix=/usr/local/freetype (安装目录,可更换为其它目录) 安装: make &;&; make install 安装完成。 2、安装 libxml2/zlib/libcurl 步骤如上 3、使用 yum 安装 gd2/jpeg/png/iconv/pear 命令为:yum install gd 二、安装 mysql 1、安排存放目录 安装目录:/usr/local/mysql 数据目录:/usr/local/mysql/data 2、创建用户和用户组与赋予数据存放目录权限 # groupadd mysql # useradd -g mysql mysql
3、安装 cmake(mysql5.5以后是通过 cmake 来编译的) # wget cmake.org/files/v2.8/cmake-2.8.5.tar.gz # tar zxvf cmake-2.8.4.tar.gz # cd cmake-2.8.4 #./bootstrap # make &;&; make install 4、下载解压 mysql 5.5.15 wget mirrors.sohu/mysql/MySQL-5.5/mysql-5.5.15.tar.gz [root@localhost down]# tar zxvf mysql-5.5.15.tar.gz [root@localhost down]# cd mysql-5.5.15 5、编辑 mysql cmake . \(此处 cmake 和.之间要留一个空格)
> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\ > -DMYSQL_DATADIR=/usr/local/mysql/data\ > -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysqld.sock\ > -DWITH_INNOBASE_STORAGE_ENGINE=1\ > -DSYSCONFDIR=/etc\ > -DEXTRA_CHARSETS=all\ > -DMYSQL_USER=mysql\
源代码配置选项说明: //mysql 安装的主目录,5.5.8版本默认为/usr/local/mysql,所以可以不添加 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
//mysql 数据保存的路径,自定义 -DMYSQL_DATADIR=/home/system_username/mysql/mysqldata //mysql 配置文件地址------The default myf option file directory -DSYSCONFDIR=/etc 6、cp support-files/my-mediumf /etc/myf cp support-files/
mysql.server /etc/init.d/my
sqld chmod 755 /etc/init.d/mysqld bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data/ 7 、 启 动 mysql : /etc/init.d/mysqld start ( 启 动 数 据 库 ) 或
/usr/local/mysql/bin/mysql -u root -p(链接数据库) 8、新安装 mysql 时需设置 mysql 服务器密码:/usr/local/mysql/bin/mysqladmin -u root password 'new_pass
word(填入新密码)' 9、配置 mysql 开机自启动 在/etc/rc.d 目录下的 rc.local 文件中添加以下文字: /usr/local/mysql/bin/mysqld_safe &;或者使用如下方法添加文字 echo '/usr/local/mysql/bin/mysqld_safe &;' >> /etc/rc.d/rc.local 10、查看 mysql 是否安装成功: (1)使用 ps -e 命令,看列出的进程中是否有 mysqld 和 mysqld_safe 进程 (2)使用上面的说明连接数据库,看是否可以连通。 三、安装 apache # cd /usr/local/src
# tar
xzvf httpd-2.2.21.tar.gz # cd httpd-2.2.21 # ./configure \ "--prefix=/usr/local/apache2" \ "--with-included-apr" \ "--enable-so" \ "--enable-deflate=shared" \ "--enable-expires=shared" \ "--enable-rewrite=shared" \ "--enable-static-support" \ "--disable-userdir" # make # make install # echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local(设置开机自启动) **查看 apache 是否安装成功: 使用 ps -e 命令查看列出的进程中是否有 httpd 这个进程 在/usr/local/apache2/htdoc 目录中添加一个 index.html 文件,打开浏览器,输入本机 ip,看是否能够输入 html 文件的内容。