本帖最后由 genab 于 2012-9-3 22:32 编辑
开学季,新站一大把……要不,咱们也搞一个!{:1_94:}
好了,如果你想测试……给你一个网址:http://142.4.209.161
一、搭建Web Server,获取NexusPHP
- agt-get update
- agt-get upgrade
- apt-get install apache2
- wget --no-check-certificate -O nexusphp https://sourceforge.net/projects/nexusphp/files/latest/download
- unzip nexusphp
- mv nexusphp.v1.5.beta5.20120707 /var/www/test
- #当然,随着版本更新nexusphp.v1.5.beta5.20120707并不一定准确,所以如果出错请用dir之类的命令确定目录
- vi /etc/apache2/sites-enabled/000-default
- #添加以下内容,Esc加:加X退出编辑
复制代码 这里假定为网站目录为/var/www/test,当然你得根据实际情况修改
- <IfModule dir_module>
- DirectoryIndex index.php index.html
- </IfModule>
- <VirtualHost *:80>
- DocumentRoot "/var/www/test"
- <Directory "/var/www/test">
- Options FollowSymLinks
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
- <DirectoryMatch /\.svn/>
- AllowOverride None
- Order allow,deny
- Deny from all
- </DirectoryMatch>
- <Directory "/var/www/test/_db">
- AllowOverride None
- Order allow,deny
- Deny from all
- </Directory>
- <Directory "/var/www/test/config">
- AllowOverride None
- Order allow,deny
- Deny from all
- </Directory>
- <Directory "/var/www/test/_doc">
- Options +Indexes
- Order allow,deny
- Allow from all
- </Directory>
- <Directory "/var/www/test/lang">
- AllowOverride None
- Order allow,deny
- Deny from all
- </Directory>
- </VirtualHost>
复制代码
- apt-get install php5 php5-gd
- php5-memcache php5-mysql
- vi /etc/php5/apache2/php.ini
复制代码 将以下内容添加到打开文件的最后面(另外memory_limit请根据主机内存调整):
- magic_quotes_gpc = Off
- magic_quotes_runtime = Off
- magic_quotes_sybase = Off
- memory_limit = 128M
复制代码
- #我们继续
- apt-get install mysql-server
- #在安装过程中,会让你设置密码,请一定要记住哦!
- vi /etc/mysql/my.cnf
复制代码 请在打开的窗口内对以下内容作调整- #我们要开始创建数据库咯,如果还不知数据库的话,Googel一下!
- mysql –uroot –p
- #这里会让你需要刚才设置的密码
- show databases;
- #先确定你想要创建的表,是否已经有人,以免重复!
- create database test;
- #当然,表的名字,你也选择其他的
- use test;
- set names utf8;
- sour /var/www/test/_db/dbstructure.sql;
- #这里请修改成你实际的目录
- quit;
复制代码
- #下面开始减轻服务器压力的memcached,当然你也可以不安装哦!
- apt-get install memcached
- memcached -d -u nobody
- #下面的两个则必需有哦!不懂作用的,Google.
- apt-get install php-pear
- pear config-set preferred_state alpha
- pear install HTTP_Request2
- apt-get install postfix
- /etc/init.d/apache2 restart
- /etc/init.d/mysql restart
- chmod -Rf 777 /var/www/test
- vi /var/www/config/allconfig.php
复制代码 下面都是关键配置哦!不过,记住根据实际填写哦!
- $BASIC=array(
- 'SITENAME'=> '飘缈居PT',
- 'BASEURL'=> 'maijie.im',
- 'announce_url'=> 'maijie.im/announce.php',
- 'mysql_host'=> 'localhost',
- 'mysql_user'=> 'root',
- 'mysql_pass'=> '123456',
- 'mysql_db'=> 'test',
- );
复制代码 二、开始NexusPHP配置
现在就用浏览器打开vps的test目录吧!比如:maijie.im/test
然后新建一个用户,记住取一个好一点的用户名哦。
下面,我们就让刚才新建的用户成为管理员吧(这里假定是用户名root)!老规则,命令行操作:
- mysql –uroot –p
- use test;
- update users set class=16 where username='root'
- quit;
复制代码 好了,回到浏览器刷新一下页画,是不是你已经成为管理员了呢?
=====================================================
好了,今天就写到这里,可能里面还有漏洞。下次补! |