这样还不能远程连接...晕....
grant all on *.* to root@"202.11.10.253" Identified by "dbpassword"
OK...MySQL是安装完了...
MySQL配置
设置其实刚才就做了一些
mysqladmin -u root password XXX
现在应该只剩下设置字符集了
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql(/etc/init.d/mysql restart) 即可,查询一下show variables like 'character%';
Zlib
这个很重要....吸取以前的教训.直接默认安装
# tar -zxvf zlib-1.2.2.tar.gz
# cd zlib-1.2.2
# ./configure
# make
# make install
libjpeg
这个很傻帽.不能自己创建文件夹.试了就知道,在make install那步当中
# ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
# make
# make install
出现问题的文件夹就自己创建一下.OK
libpng
# cp scripts/makefile.linux makefile
# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。可编辑makefile文件,找到zlib项并重新指定路径到zlib路径,建议还是默认安装)。
# make install
freetype
./configure --prefix=/usr/local/ freetype
make
make install
libxml2
./configure --prefix=/usr/local/libxml2
make
make install
cp xml2-config /usr/bin 这个在php编译的时候会用到
gd
注意:png和zlib都是默认安装
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg --with-png=/usr/local/lib --with-zlib=/usr/local/lib --with-freetype=/usr/local/freetype
# make
# make install
如果不出现以上那几个的东西的 no的话就是安装成功了.终于.....接下来该apache了
apache
# ./configure --prefix=/usr/myz/apache --sysconfdir=/etc --enable-so --enable-track-vars --enable-rewrite --with-z=/usr/local/lib
# make
# make install
sysconfdir是配置文件目录
so是允许so
track-vars为启动cookie的get/post等追踪功能
rewrite重写
z zlib压缩
apache配置
vi /etc/httpd.conf
要改的有如下几处:
找到LoadModule php5_module modules/libphp5.so
让php5以动态模块方式(DSO)加载在apache上。apache在启动后去加载php。
前面的#号去掉(默认已去掉注释)( LoadModule xxx.so在php装完了自动会出来)
#AddType application/x-gzip .gz .tgz
下面加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
第一句是让apache在遇到.php文件后缀的时候,调用php模块解释php里面的代码。第二句是在遇到.phps文件后缀的时候以语法高亮方式显示php源代码。这里可以做很多文章,比如AddType application/x-httpd-php .html,这样apache会把.html文件也通过php去解释,很多网站的"伪静态"就是这里做的手脚。








