我的ECS初体验

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 打开了我的新世界!

嗨嗨嗨我是一名即将毕业的学生,之前只用过本地机器,比如说实体机上装上Linux,或者使用一些虚拟机,慢慢的我也学会基本使用,和搭建一些web服务器,慢慢就了解了网站或者服务的工作方式,也就萌生了使用云主机的念想,这个时候我打开搜索引擎,阿里云映入眼前,简单的学生认证,我成功的领取到了一台主机的,好耶!然后就开始了我的探索之路!
分享一个本人centos 7手动搭建LAMP的过程,源码要自己找到哦!

在服务器192.168.3.1上搭建动态网站架构LAMP,安装论坛系统,最终可以通过http://192.168.3.1/bbs成功访问论坛。注意配置项与单独服务部署略有不同。
实验过程1:安装apache软件实现httpd的80端口访问
卸载冲突软件
rpm -e httpd httpd-manual webalizer subversion mod_python mod_ssl mod_perl system-config-httpd php php-cli php-ldap php-common mysql dovecot --nodeps
编译安装
tar zxf httpd-2.2.15.tar.gz -C /usr/src/
cd /usr/src/httpd-2.2.15/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install
优化执行路径
ln -s /usr/local/httpd/bin/* /usr/local/bin/
添加系统服务
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vim /etc/init.d/httpd

!/bin/sh

chkconfig:35 85 15

description:apache

chkconfig --add httpd
修改主配置文件默认站点名称
vim /usr/local/httpd/conf/httpd.conf
ServerName www.chaitin.com
开启服务
systemctl start httpd
netstat -anpt | grep 80
实验过程2:安装mysql服务,测试3306端口可用,可登录mysql
确认系统没有rpm安装的mysql组件,如果有请卸载
rpm -q mysql-server mysql
开始安装mysql-5.5的编译环境,首先在光盘安装包目录安装ncurses-devel
rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
然后安装cmake工具
tar zxf cmake-2.8.6.tar.gz
cd cmake-2.8.6
./configure
gmake && gmake install
创建mysql所用的程序账户
groupadd 1500 mysql
useradd -u 49 -M -s /sbin/nologin -g mysql mysql
解压缩mysql编译包
tar zxf mysql-5.5.22.tar.gz -C /usr/src
cd /usr/src/mysql-5.5.22/
配置mysql安装信息
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
编译 && 编译安装mysql
make && make install
修改mysql安装目录的归属
chown -R mysql:mysql /usr/local/mysql
根据实际情况复制配置文件样板,我们以中型数据库为例
cp /usr/src/mysql-5.5.22/support-files/my-medium.cnf /etc/my.cnf
初始化数据库信息
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
优化命令执行路径
ln -s /usr/local/mysql/bin/* /usr/local/bin/
添加开机启动和系统服务
cp /usr/src/mysql-5.5.22/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld
登录mysql
mysql -u root
为论坛准备数据库和管理员账户
CREATE DATABASE bbsdb;
1.3.创建论坛数据库的管理人员
GRANT all ON bbsdb.* TO 'bbsadmin'@'localhost' IDENTIFIED BY '123.com';
退出数据库
quit
实验过程3:安装PHP支持环境
卸载相关软件
rpm -e php php-cli php-ldap php-common php-mysql --nodeps
安装3个PHP需要的加密环境
(一)
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/
cd /usr/src/libmcrypt-2.5.8/
./configure
make && make install
ln -s /usr/local/lib/libmcrypt.* /usr/lib/
ln -s /usr/local/bin/libmcrypt_config /usr/bin/libmcrypt_config
(二)
tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/
cd /usr/src/mhash-0.9.9.9/
./configure
make && make install
ln -s /usr/local/lib/libmhash* /usr/lib/
(三)
tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
cd /usr/src/mcrypt-2.6.8/
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
./configure
make && make install
安装PHP环境
yum -y install libxml2*
安装PHP软件
tar zxf php-5.3.28.tar.gz -C /usr/src/
cd /usr/src/php-5.3.28/
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
make && make install
复制PHP主配置文件
cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
检查apache中是否被写入PHP信息
vim /usr/local/httpd/conf/httpd.conf
配置文件中是否存在
LoadModule php5_module modules/libphp5.so
在AddType出添加一行
AddType application/x-httpd-php .php
重启httpd服务
systemctl restart httpd
添加php主页
DirectoryIndex index.html index.php
编写PHP测试页面
vim /usr/local/httpd/htdocs/test1.php
内容为
<?php
phpinfo();
?>
验证成功访问http://192.168.3.1/test1.php
编写数据库测试文件
vim /usr/local/httpd/htdocs/test2.php
内容
<?php
$link=mysql_connect('localhost','bbsadmin','123.com');
if($link) echo "gongxini,chengle!!";
mysql_close();
?>
验证成功访问http://192.168.3.1/test2.php

安装论坛
复制论坛的upload目录到网站根目录
cp -r /root/Discuz_7.2_FULL_SC_UTF8/upload/ /usr/local/httpd/htdocs/bbs
修改论坛目录归属
cd /usr/local/httpd/htdocs/bbs/
chown -R daemon templates/ attachments/ forumdata/ uc_client/data/cache/ config.inc.php
访问论坛安装路径
http://192.168.3.1/bbs/install按照步骤进行论坛安装
对install目录执行移走,删除,去除权限等操作以防网站被初始化。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
弹性计算 人工智能 运维
阿里ECS&OS Copilot智能助手初体验
探索阿里云新推出的OS Copilot,与通义千问对比,体验其在Linux运维中的应用。创建ECS实例、重置密码、设置RAM Access Key过程略显复杂。OS Copilot安装简便,能准确解答问题,提供Shell脚本,对运维工作帮助大,评分9分。作为运维新手,认为文档对新人不友好,期待正式版并愿推荐给同行。功能上,突出知识问答和命令执行辅助,优于其他产品,期望优化连续问答和文档处理能力,与ECS整合以增强系统错误排查。
阿里ECS&OS Copilot智能助手初体验
|
8月前
|
监控 负载均衡 网络协议
DNS服务器的搭建之初体验
通过这些步骤,你可以在初次搭建DNS服务器时获得基本的体验,了解如何为域名提供解析服务,促进网络的正常运行。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
118 7
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客初体验
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
300 2
|
机器学习/深度学习 弹性计算 Linux
大四计算机学生云服务器ESC初体验
本文是一位计算机科学与技术专业的大学生分享自己参加阿里云举办的高校学生在家实践活动的经历。该活动为学生提供了免费的算力平台,使学生能够更好地使用机器学习和数据处理工具。作者通过使用阿里云的ECS云服务器进行数据处理和机器学习模型的训练,发现其效率比个人电脑更高,对自己的研究和项目提供了很大的帮助。通过参加活动,作者深入了解了云服务器和机器学习的应用,并意识到其便利性和高效性。此外,作者也认为阿里云为高校学生提供免费算力服务的举措非常有帮助,可以让学生更好地掌握最新的技术和发展趋势,为未来的发展奠定更加坚实的基础。
|
弹性计算 Apache 数据安全/隐私保护
ECS云服务器使用初体验感想
本周体验并使用ECS云服务器,有以下感想
ECS云服务器使用初体验感想
|
SQL 弹性计算 数据库
飞天加速计划——ECS使用初体验
关于初次参与飞天加速计划以及初次使用阿里云ECS平台的体验。
|
弹性计算 数据安全/隐私保护 云计算
浅谈ECS初体验
有关阿里云ECS的实验报告
|
弹性计算 关系型数据库 Linux
ECS使用初体验
基于Alibaba Cloud Linux,在 ECS云服务器的环境下,通过部署 LAMP环境并安装 WordPress 快速搭建个人博客
|
弹性计算 关系型数据库 Apache
ECS使用初体验
ECS使用初体验