自己配置nginx,在有网站的基础上,配置新站点来建oneindex
前言
昨天经过不懈努力终于搞懂了nginx配置站点,小白不容易啊,今天就记录一下这个过程把。
关于用Onedrive搭建Oneindex用来做图床的教程,网上一抓一大把。不过,大部分都是一键安装,是服务器上没有其他站点的情况下,安装Oneindex,那个只要有lnmp环境搭好之后,会自动配置。
但是我的服务器上已经有了一个站点,就是那个已经被我放下的Word Press网站,本来我是想直接格式化一下服务器,重新装,后面还是有点不舍,虽然没用它,但是它是我做的的一个网站,还是有纪念意义的。所以,还是网上,查资料,尝试着配置nginx(其实开始我都不知道是要去配置nginx)。好了,不多说了,进入正题。
上面都是废话,看重点
重点
- 找到合适的位置下载Oneindex
我这里选择的是
/home/wwwroot/
,因为我word Press站点文件也放在这
然后输入命令,下载Oneindex
git clone https://github.com/donwa/oneindex
进入oneindex文件夹,输入
ls -al
查看文件
接下来,需要改
config
和cache
文件权限
chmod 777 config/ cache/
然后再看看你的
.htaccess
文件,如果是.htacces
,输入以下命令修改名字
mv .htacces .htaccess
到这里,下载Oneindex的任务就完成了
- 找到nginx.conf
我的nginx.conf文件放在
/usr/local/nginx/conf/
的目录下
- 配置nginx.conf文件
用vim命令打开文件,按i切成输入模式,插入以下代码
server
{
listen 80;
server_name picbed.mooonkey.cn;
index index.php index.html index.htm default.htm default.html default.php;
root /home/wwwroot/oneindex/;
include enable-php.conf;
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
}
然后按
esc
,输入:wq
保存退出
下面解释一下这串参数,其实主要的还是这些
listen 80;
server_name picbed.mooonkey.cn;
index index.php index.html index.htm default.htm default.html default.php;
root /home/wwwroot/oneindex/;
include enable-php.conf;
-
第二行
server_name
输入自己的域名,我这里是我的二级域名 -
第三行
index
是指你的首页文件,这个不需要改 -
第四行
root
是你放oneindex文件的位置,我这边就是前面说过的/home/wwwroot/oneindex/
-
第五行一定要加,昨天我就是这个整理半天,这条是来打开你的
index.php
文件的,不然你打开网址,会变成下载这个文件,而不是打开
而下面一串参数是我当初随便复制来的,瞎捣鼓,好像是解决伪静态什么的,我是小白,就不多说什么了,你也可以不加
做完这些,我们重启一下nginx
service nginx restart
做完以上的,我们就差不多完成了我的Oneindex搭建了。之后就是进入自己的网址,配置Oneindex,这个不懂的话,问度娘吧!溜了溜了。。。