新版本没出来的时候有人天天喊着
催着版本出来后出补丁还被别人误解其实动易他们有很强大的开发团队
内测啥的根本不需要用户参与phpcms不同边用边完善
估计下一个或者下两个版本会出现和24一样的经典之做的
LAMP/LNMP 环境搭建
一.检查系统环境
1确认centos版本
[root@localhost ~]# cat /etc/redhat-release
2检查是否安装过apache
rpm -qa | grep >
或者:
apachectl -v
或者:
>
3检查是否安装过Mysql
service mysqld start
如果未被识别则没有安装
如果系统安装过,或者安装失败,清理一下系统
4清理Mysql痕迹
yum remove mysql
rm -f /etc/mycnf
5卸载Apache包
rpm -qa|grep >
注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略
二.安装Apache、PHP、Mysql
停止防火墙服务
[root@localhost ~]# systemctl stop firewalldservice
禁用防火墙开机启动服务
[root@localhost ~]# systemctl disable firewalldservice
1安装apache
[root@localhost ~]# yum -y install >
2安装php
[root@localhost ~]# yum -y install php
3安装php-fpm
[root@localhost ~]# yum -y install php-fpm
4安装Mysql
[root@localhost ~]# yum -y install mysql
5安装 mysql-server
[root@localhost ~]# yum install mariadb-server
CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。
6安装 php-mysql
[root@localhost ~]# yum -y install php-mysql
三安装基本常用扩展包
1安装Apache扩展包
yum -y install >
2安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
3安装Mysql扩展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
四配置Apache、mysql开机启动
重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)
systemctl start >
systemctl stop >
systemctl restart >
systemctl enable >
重启数据库
#启动MariaDB
[root@localhost ~]# systemctl start mariadbservice
#停止MariaDB
[root@localhost ~]# systemctl stop mariadbservice
#重启MariaDB
[root@localhost ~]# systemctl restart mariadbservice
#设置开机启动
[root@localhost ~]# systemctl enable mariadbservice
五.配置Mysql
初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root
方式1:设置 MySQL 数据 root 账户的密码:
[root@localhost ~]# mysql_secure_installation
当出现如下提示时候直接按回车:
Enter current password for root
出现如下再次回车:
Set root password [Y/n]
出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:
New password:
接下来还会有四个确认,分别是:
Remove anonymous users [Y/n]
Disallow root login remotely [Y/n]
Remove test database and access to it [Y/n]
Reload privilege tables now [Y/n]
直接回车即可。
方式2:进入mysql mysql -r
修改mysql密码:set password for 'root'@'localhost'=password('root');
mysql授权远程连接(navicat等): grant all on to root identified by 'root';
六.测试环境
我们在浏览器地址栏输入>
七.安装nginx
yum install yum-priorities -y
wget >
rpm -ivh nginx-release-centos-7-0el7ngxnoarchrpm
yum install nginx
Nginx 版本号可变更>
八.配置nginx
1nginx启动,停止,重启
systemctl start nginxservice #启动nginx
systemctl stop nginxservice #停止
systemctl restart nginxservice #重启
systemctl enable nginxservice #设置开机启动
更改nginx端口号(根据自己需求)
cd /etc/nginx/confd/
vim defaultconf
把listen 80改成listen 81
3访问>
安装完成访问时候需要启动php-fpm,不重启访问会出现下载文件,重启命令如下
systemctl start php-fpmservice #启动php-fpm
systemctl enable php-fpmservice #设置开机启动
4更改nginx配置文件识别php
vi /etc/nginx/confd/defaultconf,把之前的#给去掉就可以了,顺手改一下
location ~ php$ {
root html;
fastcgi_pass 127001:9000;
fastcgi_index indexphp;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
方法二 安装nginx
yum install nginx
启动nginx,并设置为开机启动
systemctl start nginx
systemctl enable nginx
vim /etc/nginx/confd/defaultconf
5在 /usr/share/nginx/html中新建一个testphp
访问>
修改完成配置记得启动apache 和php-fpm 哦!
九.负载配置
upstream site{
server 17216170138;
server 17216170139;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/hostaccesslog main;
location / {
root /usr/share/nginx/html;
index indexhtml indexhtm;
proxy_pass >
}
apache 默认目录 /var/>
nginx 默认目录 /usr/share/nginx/html
升级php版本
centos7 默认安装php是54
查看yum的可安装的php版本列表
yum provides php
开始升级PHP更新源:
rpm -Uvh >
rpm -Uvh >
yum remove php-common -y #移除系统自带的php-common
php72版本
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
php56版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安装依赖包
查看php版本
php -v
安装php fpm:
yum install php72w-fpm
yum provides php-fpm #因为我是准备搭建lnmp,所以安装php-fpm,这里会提示多个安装源,选择56版本的安装就可以了
yum install php56w-fpm-5631-1w7x86_64 -y
systemctl start php-fpmservice 启动
systemctl enable php-fpmservice开机自启动
CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolvconf的配置
原因:没有配置resolvconf
解决方法:
到/etc目录下配置resolvconf加入nameserver IP,如:
nameserver 8888
nameserver 8844
search localdomain
保存再次运行上面的命令就可以。
>
nginx目录 : /usr/share/nginx/html
/etc/nginx/confd/defaultconf nginx配置目录
apache目录 : /var/>
/etc/>
nginx 配置域名
cd /etc/nginx
cp defaultconf imoocconf
修改server_name imooctestcom 以及项目目录
配置虚拟域名 windows 访问需要在host增加 linuxip
ServerName >
DocumentRoot "/var/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
关闭防火墙
setenforce 0
目前做站的程序非常多,给站长们的选择相当广泛,但是在PHP语言和ASP语言所编写的程序中都已经形成了不同的龙头,诸如PHP论坛的代表DZ和PHPWIND,ASP博客程序Z-BLOG,PHP博客程序WORDPRESS等,这些各个领域的做站程序龙头的技术发展已经相对来说比较成熟,程序自身的漏洞也较少,即使有漏洞官方也能及时发布补丁,让站长做站更安心。特别是在程序的SEO优化方面,这些较大的程序提供商都已经较好地做好了这方面的工作,使得程序在进行优化方面已经做了充分的设置,可以让站长自由设置关键词等,各个优化环节都考虑得非常周到。因此,在做站时选用这些成熟的程序架设网站,无异于让网站在搜索引擎优化方面具备了“先天优势”,对于后续的优化工作有更充分的选择。
以上就是关于phpcms2.4到3.0的升级程序怎么还不出全部的内容,包括:phpcms2.4到3.0的升级程序怎么还不出、怎么安装PHP环境、网站建设之后程序升级对优化有影响么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)