Author:zfs
q:1870658887
有问题可以留言或联系!
不会h5的可以用这个更博,会的话推荐tomcat自己写网页,这里不讲。
想省事的可以直接拉到文章后面自动化搞定!!
简单来说就是搭建LAMP环境
先看一看具体步骤,文章结尾会有自动化部署(附shell脚本,综合每一步)
linux+Apache(Nginx)+MariaDB(MySQL)+php(perl、python.)
1.准备linux环境(centos)
你要有一台阿里云服务器或腾讯云服务器(推阿里云,国外的像亚马逊也可以),不熟悉的可以上网找一找如何购买,这里不做阐述。
2.准备web服务器(这里使用Apache)
使用Xshell登录你的服务器
#yum -y install httpd 下载httpd (即Apache web服务)
此步可以忽略:查找网页主目录 可以进/etc/httpd/conf/httpd.conf 搜索 /DocumentRoot 找到主目录
一般都是/var/www/html 这个目录里就是你存放.html或.php的地方 ,记住这个目录!
3.下载php相关
#yum -y install php php-mysql php-gd gd 不要漏喔(⊙o⊙)
下载这几个东西之后就可以进/var/www/html 建一个index.php
输入 <?php phpinfo(); ?> 保存
#systemctl start httpd (打开web服务,若之前就打开了 把start换成restart)做完这步就可以在浏览器中输入
IP(这里填写你主机的公网IP哦)/index.php
出现这种页面就证明起步成功了哦!
4.准备数据库相关
#yum -y install mariadb mariadb-server
下载完成后设置初始密码
#systemctl start mariadb 需要先打开数据库服务!!
#mysqladmin -uroot -p password “这里填写你想设置的密码”
这个让输入老的密码来更新密码,因为我们初始没有密码,所以直接回车就行
可以进入数据库创建一个表
#mysql -uroot -p 回车输入你的密码进入数据库
之后 >create database wordpress; 创建一个表后面用
exit 退出数据库
5.编写测试
进入/var/www/html 重新编写那个php代码如下
<?php
$link=mysql_connect("localhost","root","密码");
if(! link)
echo "失败了!";
else
echo "成功了!";
?>
保存后再在浏览器中输入 xxx.xxx.xxx.xxx/index.php 看看 出现下面说明成功
6.下载wordpress
#cd ~ 进入家目录
#wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
下载后解压缩
#tar xf wordpress-4.9.4-zh_CN.tar.gz
之后进入解压后的文件夹修改一个文件名
#cd wordpress
#mv wp-config-sample.php wp-config.php 修改文件名
之后进入wp-config.php文件修改一些项
把这三项修改成你自己的
例如 第一个改成wordpress 第二个改成root 第三个是你设置的数据库密码 如下:
7.开干了!
先清空/var/www/html 下面的文件
#rm -rf /var/www/html/*
然后把wordpress那个文件夹下的所有文件放到/var/www/html中
#cp -rf /root/wordpress/* /var/www/html/
之后再进浏览器输入你的公网ip即可 看到如下界面则成功了!
开干吧!!!!
下面是自动化部署的,明人不说暗话,用下面的你可以不用看上面的了!通过编写shell脚本实现一切自动化,先把代码贴出来吧:
#!/usr/bin/env bash
#Author:zfs
#date:2018.7.4
#Email:1870658887@qq.com
yum -y install httpd mariadb mariadb-server php php-mysql php-gd gd
systemctl start httpd mariadb
yum -y install expect
cat <<-EOF > /root/expectd
#!usr/bin/expect
spawn mysqladmin -uroot -p password "zfs"
expect "Enter password:"
send "\r"
interact
EOF
chmod a+x expectd
expect /root/expectd
mysql -uroot -p"zfs" -e "create database wordpress;"
wget -O /root/wordpress-4.9.4-zh_CN.tar.gz https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
tar xf /root/wordpress-4.9.4-zh_CN.tar.gz -C /root/
mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php
sed -i s/database_name_here/wordpress/g /root/wordpress/wp-config.php
sed -i s/username_here/root/g /root/wordpress/wp-config.php
sed -i s/password_here/zfs/g /root/wordpress/wp-config.php
rm -rf /var/www/html/*
cp -rf /root/wordpress/* /var/www/html/
systemctl restart httpd mariadb
别忘了更改代码里所有的zfs成你自己的数据库密码喔(⊙o⊙)(一共有两个地方)
进入root目录
把上面的代码放到你root下一个文件中,可以新建个文件:
#vim lnmp
把代码放进去就行
保存后修改文件权限
#chmod a+x lnmp
#./lnmp 执行文件
之后在浏览器中输入你的公网ip 等着查收吧!!!!