华为云lamp

何止001 发表于 2019/12/03 20:28:20 2019/12/03
【摘要】 血吹一波华为云,首先是价格,学生机99一年,便宜的一批有么有,对学生真的太有好了,然后,买了服务器当然,买了服务器就要下载,xshell或者来个finalshell.,暂时还没有好多的尝试,但是重装系统神马的一键重装,炫酷的一批,今天一时兴起买了华为云的一年的云服务器,闲来无事,先搭一个简单的小网站玩玩。下面开始吧!华为云服务器连接:#买完华为云服务器后当时也没看见默认密码在哪,所以说直接重...

血吹一波华为云,首先是价格,学生机99一年,便宜的一批有么有,对学生真的太有好了,然后,买了服务器当然,买了服务器就要下载,xshell或者来个finalshell.,暂时还没有好多的尝试,但是重装系统神马的一键重装,炫酷的一批,以后打算给我的小兄弟萌搭个CTF练习平台

华为云……牛客NB!

华为云……牛客NB!

华为云……牛客NB!

为了“血吹”,先搭一个简单的wordpress..

然后开始连接,这里推荐使用finalshell,真滴好用并且超级无敌炫酷

然后开始连接,这里推荐使用finalshell,真滴好用并且超级无敌炫酷,
然后开始连接,这里推荐使用finalshell,真滴好用并且超级无敌炫酷

打CTF的都是复读机!!!!!!!!!

要用到了宝塔面板,的话一键搭载非常的舒爽,管理起来真的舒服
买完华为云服务器后可以直接设置密码:然后需要首先开放一下安全组把常用的端口都打开,狠毒的一键开启,但是我不用……

不然不好访问:

记得把密码输入对了

首先先安装一些依赖包


yum install -y perl-ExtUtils-MakeMaker package
yum install -y tcl  build-essential tk gettext

然后下载:

wget http://cn2.php.net/distributions/php-7.1.1.tar.gz
 
开始安装
 
#解压
tar -zxvf php-7.1.1.tar.gz
 
#进入源码包目录
cd php-7.1.1
 
#配置编译参数
./configure \
--prefix=/usr/local/php7/ \
--with-apxs2=/usr/local/apache/bin/apxs \
--enable-mbstring \
--with-curl \
--with-gd \
--enable-fpm \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-config-file-path=/usr/local/php7/etc/ \
--with-mysqli=mysqlnd 
 
#安装
make && make install


嗯……图片效果不太好之后的图片,放到最后了我就……

#直接使用编译后未经优化处理的配置
cp php.ini-production /usr/local/php7/etc/php.ini
cp /root/php-7.1.1/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

添加环境变量 


echo -e '\nexport PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH\n' >> /etc/profile && source /etc/profile

测试php成功,设置php启动及测试配置文件是否正确:

######配置开机自启动,增加到主机sysV服务
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
 
######测试PHP的配置文件是否正确合法
php-fpm -t


启动PHP
service php-fpm start

[root@localhost ~]# php -v
PHP 7.1.1 (cli) (built: Jul 24 2017 19:11:48) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies



Apache:中配置php
#编辑httpd.conf 文件
 
vim /usr/local/apache/conf/httpd.conf
 
1、查看是否已经添加了,如果没有在loadModule处添加
 
LoadModule php7_module modules/libphp7.so
 
2、 添加index.php
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
3、在httpd.conf最后添加
 
<FilesMatch \.php{#content}gt;
    SetHandler application/x-httpd-php
</FilesMatch>

查看http是否可用

#查看是否存在
[root@localhost ~]# rpm -qa|grep httpd
httpd-2.2.15-60.el6.centos.4.x86_64
httpd-tools-2.2.15-60.el6.centos.4.x86_64
 
#存在,请将apache停止服务并删除
service httpd stop
 
#删除:如果出错,是因为有依赖关系,必须先删除依赖的应用,但是我们也可以忽略  使用--nodeps 忽略依赖
[root@localhost yum.repos.d]# rpm -e httpd-2.2.15-60.el6.centos.4.x86_64
error: Failed dependencies:
    httpd >= 2.2.0 is needed by (installed) gnome-user-share-2.28.2-3.el6.x86_64
[root@localhost yum.repos.d]# rpm -e --nodeps httpd-2.2.15-60.el6.centos.4.x86_64
 
 
[root@localhost ~]# rpm -e --nodeps  httpd-tools

yum install gcc gcc-c++ ncurses-devel perl

#下载 
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
 
#解压
tar -zxvf cmake-2.8.10.2.tar.gz
 
#进入目录编译安装
cd cmake-2.8.10.2
./bootstrap
make && make install

#新建mysql用户组
groupadd mysql
 
#新建mysql用户
useradd -s /sbin/nologin  -g mysql mysql

#下载mysql
wget  https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.37.tar.gz
 
#解压
tar -zxvf mysql-5.6.37.tar.gz
 
#设置编译参数
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysql \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
#编译安装
make && make install


######################¥#############
参数设置的意义
-DCMAKE_INSTALL_PREFIX=dir_name        设置mysql安装目录
 
-DMYSQL_UNIX_ADDR=file_name            设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
 
-DDEFAULT_CHARSET=charset_name         设置服务器的字符集。缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
 
-DDEFAULT_COLLATION=collation_name     设置服务器的排序规则。
 
-DWITH_INNOBASE_STORAGE_ENGINE=1       存储引擎选项:MyISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
 
 
 
静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1
 
可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
 
-DMYSQL_DATADIR=dir_name         设置mysql数据库文件目录
 
-DMYSQL_TCP_PORT=port_num        设置mysql服务器监听端口,默认为3306
 
-DENABLE_DOWNLOADS=bool          是否要下载可选的文件。例如,启用此选项(设置为1),cmake将下载谷歌所使用的测试套件运行单元测试。
 
注:如果要重新运行配置,需要删除CMakeCache.txt文件

##############################################
#修改mysql安装目录
cd /usr/local/mysql
chown -R mysql:mysql .
 
#修改mysql数据文件目录
chown -R mysql:mysql /data/mysql

#复制
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
 
#修改配置
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
 
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
 
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
 
# These are commonly set, remove the # and set as required.
basedir =/usr/local/mysql
datadir =/data/mysql
port = 3306
socket = /usr/local/mysql/mysql.sock
 
# server_id = .....
 
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#开启mysql 
service mysqld start
 
#加入自启动
chkconfig mysqld on


mysqladmin -u root password '123456'

好了大概差不多就完成了……可以自己测试一下/var/www/html下的目录,如果不成功看看自己的端口是不是可开启了

血吹华为云!!!!!!!!!!!!!!!!!!血吹华为云!!!!!!!!!!!!!!!!!!

打CTF的都是复读机!!!!!!!!!

打CTF的都是复读机!!!!!!!!!

打CTF的都是复读机!!!!!!!!!


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。