云服务器移植LAMP

该博客详细介绍了如何将本地的LAMP(Linux, Apache, MySQL, PHP)环境打包并移植到云服务器上,包括步骤如打包软件、传输文件、安装依赖以及设置MySQL用户和用户组。" 136954002,9356740,密码学基础与应用详解,"['密码学', '加密算法', '网络安全', '机器学习', '考研面试']
摘要由CSDN通过智能技术生成

#1.云服务器打包LAMP软件

[root@www local]# mkdir bak
[root@lamp local]# tar -czvf httpd.tar.gz httpd
[root@www local]# tar -czvf mysql.tar.gz mysql
[root@www local]# tar -czvf php5.tar.gz php5
[root@www local]# cp /etc/init.d/mysqld /usr/local/bak
[root@www bak]# ls
httpd.tar.gz  mysqld  mysql.tar.gz  php5.tar.gz
[root@www local]# tar -czvf bak.tar.gz bak/
#打包系统服务文件和各个包 准备就绪

#2.将所有打包文件传输云服务器开的机子

[root@www local]# scp bak.tar.gz root@47.108.215.254:/usr/local
#scp传输 到云服务器 

#3.切换云服务器

[root@lamp ~]# cd /usr/local/ #云服务器操作 放local里
[root@lamp local]# ls
aegis       bin  games    lib    libexec  share
bak.tar.gz  etc  include  lib64  sbin     src
[root@lamp local]# tar xf bak.tar.gz
[root@lamp bak]# ls
httpd.tar.gz  mysqld  mysql.tar.gz  php5.tar.gz
#全部解压 tar xf httpd.tar.gz && tar xf php5.tar.gz && tar xf mysql.tar.gz
[root@lamp local]# mv mysqld /etc/init.d/
[root@lamp bak]# mv * ../

#4.装依赖包

[root@lamp local]# yum install -y apr apr-devel  cyrus-sasl cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre zlib-devel   
	# 如果遇到报错 可以装这个 yum-y install autoconf

同样的需要创建mysql用户和用户组

[root@lamp local]# groupadd mysql
[root@lamp local]# useradd -M -s /sbin/nologin mysql -g mysql

#将mysql安装目录的权限改成mysql:mysql
[root@lamp local]# chown -R mysql:mysql mysql/

#将mysql服务添加进系统服务
[root@lamp local]# chkconfig --add mysqld
[root@lamp local]# chkconfig --list mysqld

[root@lamp local]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@lamp local]# source /etc/profile #环境变量

#启动mysql
[root@lamp local]# cd mysql
[root@lamp mysql]# cd support-files/
[root@lamp support-files]# service mysqld start
Starting MySQL.210316 20:00:14 mysqld_safe error: log-error set to '/var/log/maria
db/mariadb.log', however file don't exists. Create writable for user 'mysql'.The server quit without updating PID file (/var/lib/mysql/l[FAILED].

# 遇到报错 发现是有安装了mariadb
# 卸载mariadb
[root@lamp support-files]# yum list installed |grep mariadb
mariadb-libs.x86_64                  1:5.5.60-1.el7_5                  @anaconda
[root@lamp support-files]# yum remove mariadb-libs.x86_64

# 再次打开mysql
[root@lamp support-files]# service mysqld start
Starting MySQL SUCCESS! 
[root@lamp support-files]# mysql -uroot -p
Enter password:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

#测试
[root@lamp support-files]# cd /usr/local/httpd/htdocs/
[root@lamp htdocs]# vim index.php
<?php
$link=mysqli_connect('localhost','root','123456');
if($link) echo "恭喜你,数据库连接成功啦!!";
mysqli_close($link);
?>

恭喜你,数据库连接成功啦!!

博客

#博客
[root@lamp htdocs]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@lamp htdocs]# ls
index.php  wordpress  wordpress-4.9.4-zh_CN.tar.gz
[root@lamp htdocs]# mv wordpress/* ./
mv: overwrite ‘./index.php’? y
[root@lamp htdocs]# ls
index.php                     wp-blog-header.php    wp-load.php
license.txt                   wp-comments-post.php  wp-login.php
readme.html                   wp-config-sample.php  wp-mail.php
wordpress                     wp-content            wp-settings.php
wordpress-4.9.4-zh_CN.tar.gz  wp-cron.php           wp-signup.php
wp-activate.php               wp-includes           wp-trackback.php
wp-admin                      wp-links-opml.php     xmlrpc.php

#进入MySQL
[root@lamp htdocs]# mysql -uroot -p
Enter password: 
mysql> drop database wordpress; #由于上次创了一次 这是删除命令
Query OK, 12 rows affected (0.06 sec)

mysql> create database wordpress;#重新创建
Query OK, 1 row affected (0.00 sec)

mysql> show databases;#查看是否创建起来
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)
mysql> use wordpress #切换当前数据库
Database changed
mysql> show tables;#这是查看数据库里面的表
Empty set (0.00 sec)



#然后进入网站 有一个代码要复制在文件里面
[root@lamp htdocs]# vim wp-config.php
 */ 
define('WP_DEBUG', false); 
 
/** 
 * zh_CN本地化设置:启用ICP备案号显示 
 * 
 * 可在设置→常规中修改。 
 * 如需禁用,请移除或注释掉本行。 
...............................................#后面一长串
#复制好了就点现在安装就好了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值