@henri001
2016-04-11T03:22:20.000000Z
字数 3762
阅读 315
记录
查看ContOS版本
lsb_release -a
可以看到结果为CentOS 6.7
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: CentOSDescription: CentOS release 6.7 (Final)Release: 6.7Codename: Final
首先查看源里边是否有nginx安装
yum list |grep nginx
没有的话需要下载并安装源
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmyum install nginx-release-centos-6-0.el6.ngx.noarch.rpm
安装nginx
yum install nginx ##安装service nginx start ##启动
防火墙
/etc/sysconfig/iptables文件新增一行并保存
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙和nginx
service iptables restartservice nginx restart
访问80端口应该会得到提示nginx提示页面,说明安装成功。
设置nginx自启动
chkconfig nginx on
yum install mysql-serverservice mysqld start
死活登录不了,安装过程中也没有提示msyql的密码
根据如下操作重置密码:
service mysqld stop ##停止MySQL##以安全方式启动mysql:/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &##稍等5秒钟,然后执行以下语句:/usr/bin/mysql -u root mysql##出现“mysql>”提示符后进入MySQL命令行环境,输入:mysql> update user set password = Password('root') where User = 'root';##回车后执行(刷新MySQL系统权限相关的表):mysql> flush privileges;##再执行exit退出:mysql> exit;##退出后,杀死mysql##稍等片刻,然后再次启动MySQLservice mysqld start
mysql配置文件vi /etc/my.cnf修改,新增如下内容后重启mysql
[mysqld]lower_case_table_names=1 ### mysql 不区分大小写### 编码格式default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci
mysql -uroot -proot登录,做一些安全的初始化
## 查看是否有`test`数据库,有则删掉`drop database test`mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql |+--------------------+2 rows in set (0.00 sec)mysql> use mysql; --切换数据库mysql> update user set password=password('w21cx@13$eq') where user='root'; --更改密码mysql> delete from db; --删除存放数据库的表信息mysql> delete from user where not (user='root'); --删除初始非root的用户mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values ("localhost","rss",password('rss'),'','',''); --创建rss用户mysql> create database rss; --创建rss数据库mysql> grant all privileges on rss.* to "rss"; --授权rss用户mysql> flush privileges; --强制刷新内存授权表
使用chkconfig命令将MySQL设置为开机启动。
chkconfig mysqld on
追加CentOS 6.5的epel及remi源。
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安装php
yum install --enablerepo=remi --enablerepo=remi-php56 php php-fpm php-mysql php-xml php-mbstring
安装完成后将php-fpm启动:
service php-fpm start
将php-fpm设置为开机启动:
chkconfig php-fpm on
配置nginx
cd /etc/nginx/conf.dmv default.conf default.conf.bakvi php.conf
填入如下内容
server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.php index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root /usr/share/nginx/html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}}
在/usr/share/nginx/html写入配置文件phpinfo.php,填入内容
<?php echo phpinfo(); ?>
访问{ip}/phpinfo.php,如果正常继续
下载代码
wget https://tt-rss.org/gitlab/fox/tt-rss/repository/archive.zipmv tt-rss.git/ html ##改名chmod 777 ./html/ -R ##变更权限
用此html文件夹替换刚才的/usr/share/nginx/html文件夹
重启nginx
service nginx restart
访问{ip},进行Tiny Tiny RSS的基本配置
Database type 选择 mysqlUsername 填写 rssPassword 填写 rssDatabase name 填写 rssHost name 不填Port 填写 3306
然后点击Test按钮,看是否有异常,如果没异常,点击Initialize database按钮安装数据库,完成后既可以访问应用了。
默认用户名密码:admin/password
编辑config.php文件
define('SIMPLE_UPDATE_MODE',false); ##每次打开设置为不更新define('PHP_EXECUTABLE','/usr/bin/php') ##设置php路径
设置为每天8-23点,每半小时更新一次,使用crontab -e
*/30 8-23 * * * /usr/bin/php /usr/share/nginx/html/update.php --feeds --quiet
使用date查看时区是否正确,不争取的话执行以下语句
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
参考文档: