Centos7安装Typecho记录
1.下载http://typecho.org/download
2.安装Apache、PHP、Mysql、连接Mysql数据库的包:
yum -y install httpd php-mysql php php-fpm mysql mysql-server
错误:No package mysql-server available.
Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version
Nothing to do
查找原因是因为CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,解决方案:
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
报错
错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
需要:mariadb-server
正在删除: 1:mariadb-server-5.5.60-1.el7_5.x86_64 (@anaconda)
mariadb-server =1:5.5.60-1.el7_5
取代,由: mysql-community-server-5.6.44-2.el7.x86_64 (mysql56-community)
未找到
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
运行
yum-y remove mariadb-libs
yum install mysql-community-server
然后需要确定,输入y回车即可
Is this ok[y/d/N]: y
接下来等待下载,需要确认的输入y回车即可
成功!
接下来安装常用扩展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
成功。
安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
chkconfig httpd on
chkconfig mysqld on
重启Apache、mysql服务
service mysqld restart
service php-fpm start
service httpd restart
打开mysql
初次安装mysql是没有密码的,
mysql –u root
(如果之前安装过,则需要
mysql –u root -p
然后输入之前设置的密码)
可重置密码
set password for 'root'@'localhost' =password('你要设置的密码');
为typecho创建数据库
create database typecho;
show databases;
使用快捷键ctrl + c退出mysql
环境检查
netstat -tunlp
如下图,php监听9000端口,apache(httpd)监听80和443端口,mysql监听3306端口
php测试环境是否成功
进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面
cd /var/www/html
gedit phpinfo.php
(如果没有geidt,则
vim phpinfo.php
进入到了控制模式之后按键盘字母 a 进入到编辑模式)
将如下代码输入到文件中
<?php
phpinfo();
?>
(vim下,按esc 退出编辑模式,回到控制模式,输入 :wq然后回车)
在浏览器中输入服务器IP地址+php文件名,
例:http://127.0.0.1/phpinfo.php
如果显示The requested URL /phpinfo.php was not found on this server,打开 apache中的/etc/httpd/conf/httpd.conf,设置相关路径参考https://zhidao.baidu.com/question/919046438485534579.html
之后修改权限
chmod +x /var/www/html/phpinfo.php
重启apache
service httpd restart
再次用浏览器访问:
接着,将typecho程序上传解压至/var/www/html目录下,访问你的网站(域名或IP),根据指引开始操作
参考
1.http://www.manongjc.com/detail/7-rhyfapapqgkobuo.html
2.https://www.cnblogs.com/chenxingyang/p/11158243.html
3.https://www.cnblogs.com/DarrenChan/p/6622233.html
4.https://www.cnblogs.com/wangyang0210/p/10533391.html