安装 nginx
yum update
yum install nginx
安装 mysql
yum groupinstall "Development tools"
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
配置 mysql
systemctl start mysqld.service
这时候输入以下指令重置 mysql root 用户的密码
mysqladmin -u root password ' '
接着进入 mysql
mysql -uroot -p
键入以下代码以便创建 typecho 使用的数据库
CREATE DATABASE typecho;
GRANT ALL PRIVILEGES ON typecho.* TO 'typecho'@'localhost' IDENTIFIED BY 'typecho';
FLUSH PRIVILEGES;
安装 php 7
添加所需要的 yum 源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
添加最新版本7.3到本地仓储
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install epel-release yum-utils
禁用老版本php 5.4
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73
安装php7.3
sudo yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-opcache
配置 php-fpm
我们需要先配置一下 php-fpm 因为默认的用户名和组都是 apache ,这样会导致一些可预见的权限问题
执行下列指令来修改用户和组
sed -i 's/ = apache/ = nginx/g' /etc/php-fpm.d/www.conf
配置 nginx
vi /etc/nginx/conf.d/default.conf
先按一下 i ,让 vim 进入插入模式
然后将你想要让用户访问的网站的虚拟服务器的 location 代码段修改成如以下样式,并将 root 修改成网站的根目录
server {
listen 80;
listen [::]:80;
server_name _;
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
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;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
启动 nginx 和 php-fpm
systemctl start nginx.service
systemctl start php-fpm
我们可以扔一个测试文件在你自己的网站根目录来测试 php 的运行情况
echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/info.php
此时可以访问自己的域名网址/info.php 看看能否显示出 phpinfo 的页面
如果显示成功,那么上面这块配置就没有问题了
配置开机启动
使用下列指令让基础组件开机自动执行
systemctl enable mysqld.service
systemctl enable nginx.service
systemctl enable php-fpm.service
安装 Typecho
首先下载 Typecho
然后解压到nginx的目录下,文件名是build。。。。改一下吧,换成typecho
改一下文件夹的所有者
cd /usr/share/nginx
chown -R nginx:nginx typecho/
改一下 nginx 上虚拟服务器的目录(html改成typecho)
vi /etc/nginx/conf.d/default.conf
systemctl restart nginx.service
BANG
附件无法上传
尝试
更改Common.php代码→无效更改upload读写权限777→无效
换个浏览器上传→无效
最后→原来typecho有图片大小限制啊,为啥我第一次装的时候没有 https://rufei.ren/archives/11/
豆瓣影单没有获取到数据
奇怪的BUG,还没有解决
elimite cream
elimite generic
elimite cream
can you buy elimite cream over the counter