level 3
风已随疯
楼主
在vps搭建typecho平台,耗费了我不少时间,特别是在地址重写部分,找了很多网页最后才终于找到一个正确的方法,感谢那些分享经验的高手们!
正式因为如此我体会到了分享的重要性,虽然我自己也比较小白,但是也不妨碍我分享。向高手们致敬!该贴不是教程,只是我的架设记录,如有错误希望能得到你的指点纠正,我将非常感谢。贴吧的排版有问题,不方便复制。如有需要可去我的blog查看原帖,需要的可以留言。
安装环境
安装apache(httpd)
yum install httpd
安装mysql服务端
yum install mysql-server
安装php环境
yum install php
安装php-mysql模块
yum install php-mysql
配置环境
mysql设置
修改root初始密码为abc123
mysqladmin -u root password abc123
登录数据库
mysql -u root -p
输入密码后确认登录
创建数据库typecho
create database typecho;
可以查看已有的数据库
show databases;
php设置
重启apache
service httpd restart
测试php
在/var/www/html/建立一个测试php文件
vi /var/www/html/p.php
写入
<?php
phpinfo();
?>
浏览器访问http://ip地址/p.php如果出现php的信息,就代表正常。
部署typecho下载
下载typecho
wget https://github.com/typecho/typecho/releases/download/v1.0-14.10.10-release/1.0.14.10.10.-release.tar.gz
解压包
tar -xzvf 1.0.14.10.10.-release.tar.gz
将typecho移动到nginx的默认根目录
cd build
mv * /usr/share/nginx/html/
配置
浏览器输入ip地址,进入typecho初始化安装界面
点击我准备好了, 开始下一步 »
输入数据库信息,以及设置网站后台用户名和密码
完成后,点击确认, 开始安装 »
此时会提示安装程序无法自动创建config.inc.php文件
按提示,创建所需文件,并把代码复制到该文件
完成后点击继续,至此安装部分完成。使用刚才创建的账号密码,进入后台进行网站信息的设置。
地址重写
httpd
备份设置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
修改配置
vi /etc/httpd/conf/httpd.conf
终端中输入/AllowOverride搜索字段,找到
Options FollowSymLinks
AllowOverride None
将Node改为All
再次搜索AllowOverride,找到
Options Indexes FollowSymLinks
AllowOverride None
将Node改为All
typecho
创建.htaccess文件
vi /var/www/html/.htaccess
文件内容为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
开启永久链接
登录typecho后台,依次点击【设置】-【永久链接】,然后启用地址重写功能并保存
引用:
http://aceyi.cn/server/linux/3233
http://www.cnblogs.com/php5/archive/2011/09/02/2163454.html
2015年04月28日 02点04分
1
正式因为如此我体会到了分享的重要性,虽然我自己也比较小白,但是也不妨碍我分享。向高手们致敬!该贴不是教程,只是我的架设记录,如有错误希望能得到你的指点纠正,我将非常感谢。贴吧的排版有问题,不方便复制。如有需要可去我的blog查看原帖,需要的可以留言。
安装环境
安装apache(httpd)
yum install httpd
安装mysql服务端
yum install mysql-server
安装php环境
yum install php
安装php-mysql模块
yum install php-mysql
配置环境
mysql设置
修改root初始密码为abc123
mysqladmin -u root password abc123
登录数据库
mysql -u root -p
输入密码后确认登录
创建数据库typecho
create database typecho;
可以查看已有的数据库
show databases;
php设置
重启apache
service httpd restart
测试php
在/var/www/html/建立一个测试php文件
vi /var/www/html/p.php
写入
<?php
phpinfo();
?>
浏览器访问http://ip地址/p.php如果出现php的信息,就代表正常。
部署typecho下载
下载typecho
wget https://github.com/typecho/typecho/releases/download/v1.0-14.10.10-release/1.0.14.10.10.-release.tar.gz
解压包
tar -xzvf 1.0.14.10.10.-release.tar.gz
将typecho移动到nginx的默认根目录
cd build
mv * /usr/share/nginx/html/
配置
浏览器输入ip地址,进入typecho初始化安装界面
点击我准备好了, 开始下一步 »
输入数据库信息,以及设置网站后台用户名和密码
完成后,点击确认, 开始安装 »
此时会提示安装程序无法自动创建config.inc.php文件
按提示,创建所需文件,并把代码复制到该文件
完成后点击继续,至此安装部分完成。使用刚才创建的账号密码,进入后台进行网站信息的设置。
地址重写
httpd
备份设置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
修改配置
vi /etc/httpd/conf/httpd.conf
终端中输入/AllowOverride搜索字段,找到
Options FollowSymLinks
AllowOverride None
将Node改为All
再次搜索AllowOverride,找到
Options Indexes FollowSymLinks
AllowOverride None
将Node改为All
typecho
创建.htaccess文件
vi /var/www/html/.htaccess
文件内容为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
开启永久链接
登录typecho后台,依次点击【设置】-【永久链接】,然后启用地址重写功能并保存
引用:
http://aceyi.cn/server/linux/3233
http://www.cnblogs.com/php5/archive/2011/09/02/2163454.html