LAMP是一组开源软件的缩写,一个字母分别代表一个软件,依次是Linux、Apache、MySQL和PHP。虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们性能优越且易于获取,让这个组合开始逐渐流行并被普遍认可。经过几年的迅速发展,LAMP已经占据了网络服务器领域的半壁江山,成为了Web服务器的事实标准。
从零开始搭建LAMP环境
趁天翼云活动期间购买了一台天翼云的服务器,对比阿里云,天翼云的网站与app功能都较为简陋,没有阿里云做的细致完善,同配置下天翼云的服务器较为卡顿,这种卡顿不仅表现在日常操作上,也体现在对站点的访问上。说了一些缺点,也说下优点,一是提交工单后响应很快,客服人员也较为专业,能耐心帮忙解决遇到的问题;二是市占率不高,活动期间常常能购买到实惠且使用年限更长的产品。这里演示一下天翼云搭建LAMP环境:
- 系统版本:CentOS7.6
- 服务器:天翼云
首先安装Apache;
yum -y install httpd
安装openssl以实现https访问(不准备配置https可跳过),https访问目前已经较为普及,没有实现https站点访问时会跳出安全提示,即便没有安全提示,地址栏上的红色小“X”也足够逼疯强迫症了;
yum install -y mod_ssl
安装MariaDB,CentOS7.0之后将默认数据库从Mysql改为了MariaDB;
yum -y install mariadb-server
安装php以及必要的组件,这里的必要组件是指后续安装Wordpress或者Typecho亦或Zblog而言;
yum -y install php php-mysql php-gd php-xml php-mbstring
启动Apache;
systemctl start httpd.service
设置Apache开机启动;
systemctl enable httpd.service
启动MariaDB;
systemctl start mariadb
设置MariaDB开机启动;
systemctl enable mariadb
天翼云掉过的坑
天翼云服务器默认的安全组并没有开放什么端口:
——云控制台安全组设置中提供了通用的模板,需要用户手动创建并绑定实例;
常用网络端口在站点未备案前均被默认关闭:
——上线前先备案是国内服务器绕不过的一个门槛,好在各大服务器运营商都提供了完善的配套服务。