来源: 最后更新:24-02-20 12:06:10
环境:
WINXP+VM5
openbsd4.1
apache2.0.55
mysql4.1.21
php4.4.4
discuz6.0_utf8
1.安装OPENBSD4.1,确认原来的APACHE停止服务(修改/etc/rc.conf里的参数).
2.设置OPENBSD的FTP,把相关软件放上去.
3.安装MYSQL
#tar zxvf mysql-4.1.21.tar.gz
#cd mysql-4.1.21
#./configure --prefix=/usr/local/mysql --with-charset=gb2312
#make
#make isntall
#./scripts/mysql_install_db
#adduser mysql
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#cp /usr/local/mysql/share/my-small.cnf /etc/my.cnf
#/usr/local/mysql/bin/safe_mysqld --user=mysql & (启动MYSQL)
#/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password' (修改密码)4、安装Apache
#tar zxvf httpd-2.0.55.tar.gz
#cd httpd-2.0.55
#./configure --enable-module=so
//默认安装到/usr/local/apache2下.
#make
#make isntall5、安装PHP
#tar php-4.4.4.tar.gz
#cd php-4.4.4
#./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs
//因为OPENBSD原来有APACHE1.3,所以用"--with-apxs2"
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/apache2/conf/httpd.conf
添加
DirectoryIndex index.html index.htm index.php index.php3
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
这个PHP包默认安装有ZEND的,所以就不需要再另外只安装了。6、开机自运行Apache与mysql
#vi /etc/rc.local
加入/usre/local/apache2/bin/apachectl start
/usr/local/mysql/bin/safe_mysqld --user=mysql &
安装完可以测试一下
#cd /usr/local/apache2/htdocs
#vi info.php
<?
phpinfo()
?>;
执行http://local/info.php测试即可.7.安装DISCUZ6.0(utf8版本的可以,GBK的不行.)
上传discuz6的upload目录到/usr/local/apache2/htdocs.
修改相应目录权限.
修改config.inc.php里参数.
http://IP/upload/install.php 注意:
1)如果安装到DISCUZ6数据库那步无法安装,报告错误:
Warning: mysql_pconnect(); Client does not support authentication protocol requested by server; consider upgrading MySQL client in /usr/local/apache2/htdocs/mysql.php on line 11
解决办法:
参数名称 | 定义 | 用途 | 设置方法 | 默认大小 |
back_log | 指定到来的TCP/IP连接的侦听队列大小 | 因操作系统不同而不同,LINUX系统推荐小于512的整数,一般设置成300 | 50 | |
key_buffer_size | 索引缓存大小 | 优化索引的缓冲区大小 | 根据*.MYI的文件大小进行设置,没有MYISAM表的情况下保留16-32M提供磁盘临时表索引用 | |
max_connections | 最大连接数 | 优化MYSQL的最大连接数 | 500 | 100 |
innodb_buffer_pool_size | INNODB缓冲池大小 | 用于缓存表的数据与索引 | 内存的80% | 8388608 (8M) |
innodb_additional_mem_pool_size | INNODB附加内存缓存池大小 | 用于存放数据目录信息和其他内部数据结构 | 20M左右 | 1048576 (1M) |
innodb_log_file_size | 每个日志文件大小 | 用于存放日志 | 64-512M | 5242880 (5M)32位机器小于4G |
innodb_log_buffer_size | 每个日志文件缓存大小 | 优化高强度写入与短事务处理能力 | 8-16M | 1048576 (1M) |
innodb_flush_log_at_trx_commit | 提交事务日志刷新方式 | 0.不刷新事务提交1.刷新到磁盘2.刷新到操作系统缓存 | 2.刷新到操作系统缓存.后果:除非操作系统崩溃或停电会损失1秒的事务提交记录 | |
table_cache | 表缓存 | 缓存已打开的表 | 1024 | 64 |
thread_cache_size | 线程缓存大小 | 它的目的是在通常的操作中无需创建新线程。 | 至少16 | 0 |
query_cache_size | 查询缓存大小 | 提高缓存命中率 | 32-512M | 0 |
sort_buffer_size | 查询排序缓存大小 | 优化排序缓存空间 | 6M | 2M |
read_buffer_size | 读查询缓存大小 | 优化读查询操作缓存空间 | 4M | 130K |
join_buffer_size | 联合查询操作缓存大小 | 优化联合查询操作缓存空间 | 8M | 130K |
太扯了!美国半数航母“规模空前”齐聚西太,吓唬中国?太扯了!美国半数航母“规模空前”齐聚西太,吓唬中国?,里根,舰艇,西
乳腺结节囊肿三类严重吗 也可以治疗调理好吗 2020年芒种出生的男孩缺金起名字大全,必点! 2020年农历五月五行缺什么?起名要注意什么? 刘雨欣称家被偷空非炒作:案件正在进一步调查处理中