aliyun服务器lamp配置

1、安装Apache:yum install httpd

2、安装php: yum install php

3、安装mysql客户端:yum install mysql

4、安装mysql服务端:yum install mysql-server

启动mysql服务:

service mysqld start或者/etc/init.d/mysqld start

service httpd restart

Centos下搭建LAMP环境

检测必要软件是否已经安装:

登录centos终端,分别输入命令检测以下软件:

Apache:httpd --version , 查看apache版本,如果已经安装了apache,会打印出相应的信息。

Mysql:mysql --version

PHP: php --version

如果有没安装的,使用yum install安装就好,前提是服务器已经联网,yum配置正确

1.更新系统内核到最新:yum update

           yum upgrade

2.创建目录

在这里我们约定各数据存放目录如下

网站数据   /www/htdocs

日志目录   /www/log

数据库文件 /www/mysql

运行以下命令完成目录创建

mkdir /www

mkdir /www/mysql

mkdir /www/htdocs

mkdir /www/log

mkdir /www/log/php

mkdir /www/log/mysql

添加apache和mysql用户

useradd -s /sbin/nologin -M apache

useradd -s /sbin/nologin -M mysql

创建了目录之后还需要改变目录属主和用户组,apache和mysql才能完成读写操作

chown -R apache:apache /www/htdocs

chown -R mysql:mysql /www/mysql

chown -R apache:apache /www/log/php

chown -R mysql:mysql /www/log/mysql

3.安装与配置

3.1. yum 安装 Apache + PHP + MySQL

a、安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum -y install httpd php mysql mysql-server php-mysql

b、安装mysql扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

安装过程可以直接粘贴一句:

yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

3.2.配置php

vi /etc/php.ini

请根据自己的情况修改,这里只列出部分需要注意的设置

post_max_size = 32M

memory_limit = 256M

allow_url_fopen = On

upload_max_filesize = 32M

upload_tmp_dir = /var/tmp

log_errors = On

error_reporting = E_ALL & ~E_NOTICE | E_STRICT

display_errors = Off

error_log = /www/log/php/php_error.log

magic_quotes_gpc = On

3.3. 配置apache

先给默认配置文件做个备份

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

编辑配置

vi /etc/httpd/conf/httpd.conf

根据自己的需要进行修改

DocumentRoot "/www/htdocs"  # 修改为默认网站主目录

NameVirtualHost *:80

如果安装GBK版本dedecms出现乱码,可能需要注释掉这个参数

#AddDefaultCharset UTF-8

启动apache服务

service httpd start

检查apache是否正常,打开浏览器,输入http://您的ip,如果看到默认apache test page页面,即表示成功启动。

3.4.配置mysql

系统已经自动安装好了mysql,但我们需要做些简单的修改和优化,配置数据库文件和日志存放位置,才能启动。

在 /usr/share/mysql/目录下有多个my-开头的cnf文件,我们可以针对我们自己的情况选择一个使用,我们这里选择my-medium.cnf

把它复制到/etc目录里

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

复制时问是否,按y回车,再编辑

vi /etc/my.cnf

修改以下配置,在原有的基础上修改,没有的选项就添加

[client]

port = 3306

socket = /www/mysql/mysql.sock

default-character-set = utf8

[mysqld]

user = mysql

datadir = /www/mysql

log-error = /www/log/mysql/mysql_error.log

log-bin=/www/log/mysql/mysql-bin

expire_logs_days = 7

character-set-server = utf8

skip-external-locking

修改MySQL启动脚本/etc/init.d/mysqld,

把其中datadir=/var/lib/mysql一行改成你现在的实际存放路径/www/mysql

[[email protected] etc]# vi /etc/init.d/mysqld

#datadir=/var/lib/mysql(注释此行)

datadir=/www/mysql (加上此行)

*以上内容有参考http://xucg.me/121.html

启动mysql

service mysqld start

系统会自动安装初始数据库,然后启动,如果有错误,请查看/www/log/mysql/mysql_error.log里的错误信息

设置mysql root用户密码{在mysql中的命令后一定要带“;”}

mysql

UPDATE mysql.user SET password = PASSWORD(‘你的密码‘) WHERE user = ‘root‘;

FLUSH PRIVILEGES;

exit;

4.优化设置

4.1.安全设置,禁用 PHP 的敏感函数

vi /etc/php.ini

取消disable_functions前的#,改为

disable_functions = exec,shell_exec,system,popen,escapeshellcmd,escapeshellarg,gzuncompress,proc_open,proc_get_status,show_source,gzinflate

4.2.开启gzip压缩

gzip压缩可以减少服务器流量,但也会增加cpu资源消耗,是否要开启你需要根据情况决定

vi /etc/httpd/conf/httpd.conf

LoadModule deflate_module modules/mod_deflate.so

<IfModule mod_deflate.c>

DeflateCompressionLevel 6

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php

AddOutputFilter DEFLATE js css

</IfModule>

5.建立网站

创建网站目录

mkdir /www/htdocs/xlux

更改以下网站目录的属主和属组

chown -R apache:apache /www/htdocs/xlux

配置虚拟主机配置

vi /etc/httpd/conf/httpd.conf

在最后添加

<VirtualHost *:80>

ServerName qlulu.com

ServerAlias www.qlulu.com

DocumentRoot /www/htdocs/xlux

</VirtualHost>

重启apache

service httpd restart

创建数据库

mysql -u root -p

create database demo; #demo为要创建的数据库名

exit;

环境搭建已经全部完成了,下面您只需要把dedecms程序上传到/www/htdocs/demo,并把您的域名解析到您的服务器ip,即可完成dedecms的安装,本教程到此结束。

其它参考:

vim编辑器使用手册  http://www.cr173.com/html/15047_all.html

时间: 2024-10-07 21:51:21

aliyun服务器lamp配置的相关文章

服务器LVS配置

一:服务器LVS配置 首先准备三台虚拟机,模拟环境:LVSServer,Server1,Server21: LVSServer 配置两张网卡,一张与外部通信的host-only(ip:172.60.1.2,netmask 255.255.255.0),另一张是内部通信的(ip:192.168.100.1,netmask 255.255.255.0);外设的host-only ip:172.60.1.3 ,netmask 255.255.255.0,LVSServer要预先安装ipvsadm(yu

阿里云服务器ECS配置Apache2+php5.3+mysql5图文过程(window 2008 R2 32位)

楔子 现在很多国内IT巨头都开始搞云服务器,前两天,小弟在阿里云(http://www.aliyun.com)中购买了一个云服务器,OS是window 2008 R2 32位,并准备将自己的网站(ThinkPhp+Mysql)搬迁到新服务器. 新服务器的系统相当纯净,连最基本的server软件也没有集成(不想吐槽),本着方便快捷的目的,小弟使用了阿里云提供的IIS+PHP5.5+Mysql+phpWind一键安装包,安装完成后,phpWind运行正常,然后将我的网站导入IIS,发现访问不了.这下

003.DNS-主&amp;辅服务器的配置总实验

一 实验环境 1.1 实验需求 配置正向解析bind 配置反向解析bind 配置辅助dns的bind 实现主辅dns之间的区域传送 1.2 环境规划 主dns:CentOS6.8-01 172.24.8.10 linuxmaster.aliyun.com 辅dns:CentOS6.8-02 172.24.8.11 linuxslave.aliyun.com yum+www服务器:CentOS7-03 172.24.8.30 mirrors.aliyun.com client:CentOS6.8-

网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?

xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站. 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://localhost/ 就可以了.但是这样我们只能使用一个程序,建立一个网站.如果我们想要测试测试不同的程序,

iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for &quot;IIS APPPOOL\ASP.NET v4.0&quot;问题

问题1: 发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 Tr

Gitolite服务器搭建配置

最近开发说需要搭建一个git服务器来用,就顺便学了下,也记下来方便以后参考 安装GIT ## 安装依赖包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel ## 安装libiconv依赖包 wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz tar -xf libiconv-1.14.tar.gz  cd libiconv-1.1

linux服务器下配置多tomcat

车辆交易用的系统模块,正在做.老板要看看,以便车城那边的人提出意见.于是在服务器上再次增加一个tomcat. 以前是配置过的,配置过程其实很简单,这次太大意了,找了半天问题. 首先是拷贝一个tomcat,放到一个新的位置,这个tomcat就是我要用的新的tomcat. 然后去配置一下日志的输出位置,在bin目录下的catalia.sh或者startup.sh.网上怎么样配置的都有,呵呵. 然后修改server.xml,配置好虚拟目录和端口信息.在此,connector节点下的protocol一定

Windows Server 2008 R2--FTP服务器的配置

FTP服务器的配置 一.内容 在windows server 2008 中搭建ftp服务器并通过客户机访问. 二.步骤: 步骤一.找到服务器管理找到角色选择添加角色 图 1 步骤二.选择web服务器. 图 2 步骤三.选择ftp服务器并安装 图 3 步骤四.选择管理工具找到internet信息服务器管理 图 4 步骤五.添加ftp站点,物理路径为E:\软件 图 5 步骤六.输入ip地址,证书选择无 图 6 步骤七.选择基本,选择所有用户,然后勾选读取写入 图 7 步骤八.通过客户机访问ftp,在

samba服务器的配置

samba服务器的配置 一.samba服务器的用途    smb(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源. 二.samba服务器的安装