linux下搭建nginx+mysql+apache

对于开发人员来说,进行Web开发时可以用Apache进行网站测试,然而当一个Web程序进行发布时,Apache中并发性能差就显得很突出,这时配置一台Nginx服务器显得尤为重要。

以下是配置Nginx服务器的方法:

1.下载Xshell和Xftp用于管理Linux系统和上传文件

2.下载aliyun一键web安装包(包含Nginx、PHP、Mysql)  点此下载

3.将aliyun一键安装包上传到root目录下

4.执行命令:cd /root 进入root目录

5.执行命令:ls –l查看目录结构,查看aliyunweb.zip是否存在

6.执行命令:unzip aliyunweb.zip进行解压

7.执行命令:cd /root/sh-1.5.5/进入sh目录

8.执行命令:chmod +x * -Rf 加上可执行权限

9.执行命令:./install.sh执行安装

10.接下来

依次输入 1->1->4->3

最后输入y回车即可进入安装,此过程近30分钟

安装完成后用命令:netstat –ln |more查看服务是否启动

80  9000  3306 启动端口存在,说明安装已经成功

安装后执行命令:cd /root/sh-1.5.5/  回车进入sh目录

执行命令:more account.log 查看FTP和MySql账号、密码

将phpmyadmin目录移动到www下,执行如下命令:

mv phpwind/phpmyadmin ./

ls–l命令查看是否移动成功

到此为止,Nginx服务器已经配置成功,接下来就是配置一个基本网站了,在配置网站之前首先对数据库进行密码修改:

执行命令:

mysql -u root -p   输入MySql的密码(也就是account.log里的MySql密码)

use mysql;
UPDATE user SET password=PASSWORD("新密码");
FLUSH PRIVILEGES;
quit;

有时候需要通过本地Windows电脑管理MySql数据库,此时就需要对MySql数据库进行授权,具体操作方法如下:

执行命令:

mysql -u root -p  输入MySql的密码(刚刚修改的密码)

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘密码‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

quit;

至此,MySql数据库就可远程进行管理了。

接下来我们修改服务器配置并部署一个网站到此服务器上:

执行命令:cd /alidata/server/nginx/conf/vhosts 进入nginx配置目录

执行命令:vi phpwind.conf  进入vim编辑器

按键盘“i”进入insert模式,修改文件至以下样式:

最后按esc退出编辑,按(:wq)回车进行保存。此时代表当前服务器的根目录为:/alidata/www

执行命令:service nginx reload  重启Nginx服务器

接下来上传网站文件到www目录下

执行命令:unzip 压缩包名.zip  进行解压

执行命令:chown www.www 解压文件夹名 -Rf  修改网站文件的目录属主

到此网站配置已经完成,只需要访问:http://ip地址/网站文件名 即可运行

时间: 2024-10-12 07:31:15

linux下搭建nginx+mysql+apache的相关文章

linux下搭建nginx+php(FastCGI)+mysql运行环境

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli

Linux下查看nginx,apache,mysql,php的编译参数

查看apache版本 /usr/sbin/apachectl -v httpd -v 安装目录,使用apachectl -v 查看mysql版本 mysql –help | grep Distribmysql -Vmysql/bin/mysql -u root -p -e "select version()" /bin mysqladmin version 查看linux版本 lsb_release -a head -n1 /etc/issuecat /etc/redhat-relea

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

ubuntu下搭建nginx+mysql+php-fpm站点

概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器.  nginx的优势在于能以低内存高效率处理静态页面大量请求. 可以参考下:三大WEB服务器对比分析(apache ,lighttpd,nginx) PHP-FPM是为PHP内核编写的补丁,用来根据需要处理FastCGI进程的启动,停止以及重启.有点在于: 较低的内存占用率(因为nginx单独运行时不用加载整个PHP环境). 轻松地管理用户权限

linux下 php+nginx+mysql安装配置

我主要是用来安装php,以及nginx和php的交互.原文:http://www.cnblogs.com/lost-1987/articles/2642979.html 一 安装插件 可以选择YUM安装或者源码编译安装 gcc gcc-c++ zlib pcre pcre-devel libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltd

Linux下安装PHP\MYSQL\APACHE

Linux下安装PHP的过程: 安装软件之前先安装编译工具gcc.gcc-c++ 拷贝源码包,解包解压缩 Cd /lamp/php进入php目录 ./configure–prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc指定安装目录和配置文件目录 Make 编译 Make install安装 Linux下安装Mysql的过程: Groupadd mysql 添加一个用户组mysql Useradd -gmysql mys

Linux下查看Nginx、apache、MySQL、PHP的编译参数

1.nginx编译参数:#/usr/local/nginx/sbin/nginx -V 2.apache编译参数:# cat /usr/local/apache/build/config.nice 3.php编译参数:# /usr/local/php/bin/php -i |grep configure 4.mysql编译参数:# cat /usr/local/mysql/bin/mysqlbug|grep configure 来自为知笔记(Wiz)

Linux下搭建Nginx+heartbeat

一.理论概述 HA高可用,又被叫做双机热备. 高可用原理:两台机器A和B,正常是A提供服务,B闲置,当A宕机或服务宕掉,切换到B继续提供服务,使用心跳进行通信和选举 heartbeat原理:心跳检测和资源接管两个部分.集群中的主机互相发送报文,告诉对方自己当前的状态,如果在一定时间内未收到对方报文,认定对发死亡 常用的高可用软件:heartbeat.keepalived 脑裂:双方无法进行心跳信息的传递,导致无法获取其他节点状态信息 heartbeat 适合做服务高可用 keepalived适合

Linux下搭建nginx php环境

下载安装所需包 openssl-1.0.1i.tar.gz zlib-1.2.8.tar.gz pcre-8.35.tar.gz nginx-1.7.4.tar.gz 以上为nginx依赖文件 libmcrypt-2.5.7.tar.gz php-5.3.28.tar.gz 以上为php依赖文件 依次安装 1.安装openssl-1.0.1i.tar.gz [[email protected] mrms]# tar -zxvf openssl-1.0.1i.tar.gz [[email prot