LAMP安装细则
利用xshell从Windows向Linux传输文件
[root@nanainux ~]#yum install lrzsz
[root@nanalinux ~]#rz
MySq二进制包安装
mysql包——搜狐
http://222.21.218.207/mirrors.sohu.com/mysql/MySQL-5.0/mysql-5.0.95-linux-x86_64-glibc23.tar.gz
http://mirrors.sohu.com/mysql/MySQL-5.0/ ;
2. cd /usr/local/src
tar zxvf mysql-5.0.95-linux-x86_64-glibc23.tar.gz //解压二进制包
mv mysql-5.0.95-linux-x86_64-glibc23 /usr/local/mysql/ //移动到mysql
cd mysql/
3.useradd -s /sbin/nologin mysql //添加mysql用户
mkdir datadir
chmod -R mysql:mysql /data/mysql/ //将刚才创建的mysql添加的mysql组中
4.cp support-files/mysql/mysql_install_ db/my-large.cnf /etc/my.cnf //拷贝配置文件
vim /etc/my.cnf //将bin-log 注释掉 //修改配置文件
cp support-files/myslql.server /etc/init.d/mysqld //拷贝 启动文件
vim /etc/init.d/mysqld //修改 datadir=/data/mysql basedir=/usrlocal/mysql
5 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //初始化数据库
6. /etc/init.d/mysqld //启动mysql服务
7. ps aux|grep mysql //查看mysql进程是否存在
Apache安装
安装的三部曲:
1.配置安装参数 以及编译参数
2.make 编译
3.make isntall 安装
apache安装包下载地址
http://archive.apache.org/dist/httpd/
[root@nanalinux src]#cd /usr/local/src
[root@nanalinux src]#rz //传输apache的安装包
[root@nanalinux src]#tar zxvf httpd-2.2.0.tar.gz //解压包 ; 注 tar.ga2包需要将参数 zxvf 换为 jxvf ; 去掉参数V不显示解压过程
[root@nanalinux src]#cd httpd-2.2.0
[root@nanaLinux src]# ./configure --prefix=/usr/local/apache2 --with-included-apr --with-pcre --enable-nodes-shared==most
//配置编译参数 apache2为安装的位置, 红字部分很重要(可移植的.....),不加的话影响make install过程;
[root@nanaLinux src]# yum install gcc //编译所需的$PATH(变量环境), 这是个 C语言在Linux下的 编译器;
[root@nanaLinux src]# make //编译
[root@nanaLinux src]# make isntall //安装
PHP安装
下载PHP包 http://www.php.net/downloads.php
cd /usr/local/src
rz
tar zxf php-5.5.30.tar.gz
cd php-5.5.30/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6
//配置编译参数;
//config-file->配置文件
//libxml,jpeg,.......->为各种模块
configure: error: xml2-config not found. Please check your libxml2 installation. //错误1:缺少libxml2模块
yum list|grep -i 'xml2' //查找本地yum
yum install libxmllibxml2-devel.x86_64
yum install libxml2-devel.x86_64
configure: error: Cannot find OpenSSL's <evp.h> //同错误1解决方式
yum list |grep openssl-devel
yum install openssl-devel.x86_64
checking for BZip2 in default path... not foundconfigure: error: Please reinstall the BZip2 distribution
yum list | grep bzip2
yum install bzip2-devel.x86_64
error:jpeg
yum list | grep jpeg
yum install libjpeg-turbo-devel.x86_64
configure: error: png.h not found.
yum list |grep png
yum install libpng-devel.x86_64
configure: error: freetype.h not found.
yum list |grep freetype
yum install freetype-devel.x86_64
configure: error: mcrypt.h not found. Please reinstall libmcrypt. //最经典的一个错误
yum list|grep mcrypt //结果是本地yum中没找到,必须依靠epel扩展源
rpm -ivh 'http://www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm' //安装epel 扩展源
yum list|grep mcrypt //能在epel扩展源中找到
yum isntall libmcrypt-devel.x86_64
make //编译
echo $? //查看上条命令的执行结果(是否编译成功)
make install //安装
/usr/local/php/bin/php -i|less //查看PHP配置文件
// Configuration File (php.ini) Path => /usr/local/php/etc
// Loaded Configuration File => (none) (加载配置文件路径不存在)
cp php.ini-production /usr/local/php/etc/php.ini //复制配置文件到解决上个路径不存在
apache结合php
vim /usr/local/apache2/conf/httpd.conf //apache的配置文件
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加:
AddType application/x-httpd-php .php
找到:
<IfModule dir_module> DirectoryIndex index.html</IfModule>
将该行改为:
<IfModule dir_module> DirectoryIndex index.html index.htm index.php</IfModule>
找到:
#ServerName www.example.com:80
修改为:
ServerName localhost:80
测试LAMP是否成功
/usr/local/apache2/bin/apachectl -t //启动apache之前先检验配置文件是否正确->Syntax OK
/usr/local/apache2/bin/apachectl start //启动apache,如果打开之后测试出问题,去修改上边的httpd.conf文件
//一定要重启apache——>/usr/local/apache2/bin/apachectl restart
netstat -lnp |grep httpd //查看是否启动
curl localhost //测试
<html><body><h1>It works!</h1></body></html>
vim /usr/local/apache2/htdocs/1.php //测试是否解析PHP
<?php echo "php解析正常";?>
curl localhost/1.phpphp解析正常[root@localhost ~]# //解析正常,如果解析失败,要去仔细检查
//vim /usr/local/apache2/conf/httpd.conf
初次使用浏览器访问我们的web服务的时候,你可能无法访问,这是因为防火墙的缘故
iftables -F //关闭防火墙
在浏览器中输入 127.0.0.1
页面显示 welcome nana //测试成功
LAMP安装细则的更多相关文章
- LAMP安装各种问题解决方案
LAMP环境配置安装注意安装步骤及说明事项. LAMP安装各种问题解决 1. 访问ftp报错 解决: 关闭selinux vi /etc/selinux/config 内容修改为: selinux=d ...
- CentOS7 lamp安装 centoOS6 lamp
快速lamp安装 How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7 Introduction A "LAMP ...
- Linux(lamp安装)
网络配置 1. 配置ip地址和子网掩码 编辑配置文件: > cd /etc/sysconfig/network-scripts > cp ifcfg-eth0 ./ifcfg-eth ...
- HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...
- lamp 安装 apache
lamp安装 httpd-2.2.4.tar.gz :http://download.csdn.net/detail/wulvla020311/8046141 先检查一下装的东西都在不在:rpm -q ...
- linux基础——文件挂载,lamp安装
一. 文件挂载 lsblk -f 显示文件系统信息 mount -t vfat UUID="ffffffffff" /mnt 挂载到/mnt目录 Linux针对于各式U盘挂载方 ...
- Lamp安装 php-v5.6【ZendGuardLoader】的问题
Lamp安装 php-v5.6[ZendGuardLoader]的问题 标签(空格分隔):php,linux Apache日志: 就这个问题导致无法解析运行php文件.下面是网上找的解决方案 Zend ...
- DigitalOcean 推荐的ubuntu16下LAMP安装过程
LAMP安装过程: How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04 (另一个参考例程:Ubuntu 16.0 ...
- lamp安装
一.简介 什么是LAMPLAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面 ...
随机推荐
- 【iOS开发】UIView之userInteractionEnabled属性介绍
http://my.oschina.net/hmj/blog/108002 属性作用 该属性值为布尔类型,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互. 当值设置为NO后,UI ...
- 如何优雅的使用iBatis
1 使用命名空间2 每张表一个sqlmaps文件3 创建resultMap与parameterMap4 常用的sql创建<sql>片段5 尽量遵循ORM原则设计domain对象
- ES 1.7安装ik分词elasticsearch-analysis-ik-1.2.5中文同义词实现
ElasticSearch 中文同义词实现 https://blog.csdn.net/xsdxs/article/details/52806499 参考以下两个网址,但运行报错,以下是我自己改进方式 ...
- combobox下拉框
----------------------------------------------combobox下拉框----------------------------------------- f ...
- 如何在自家厨房里制作LSD
如何在自家厨房里制作LSD -------------------------------------------------------------------------------- D-麦角酸 ...
- [洛谷P2174]小Z的神奇数列
题目大意:有$n(n\leqslant10^6)$个数,$5$种操作: $D\;x:$从数列中删除$x$,相同的数只删除一个 $B:$最大值 $S:$最小值 $M:$输出$max^{min}\pmod ...
- [Leetcode] Symmetric tree 对称二叉树
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...
- vue 时间戳转 YYYY-MM-DD h:m:s
export default function(data = 1){ let myDate; if(data !== 1){ myDate = new Date(data * 1000); }else ...
- WordPress后台edit-tags.php里无限栏目分类实现
在 WordPress 里 http://localhost/wordpress3.6.1/wp-admin/edit-tags.php?taxonomy=category 这个链接可以显示 WP 里 ...
- 免费的dns服务器(更换dns服务器有时可以解决某些网站(如爱奇艺访问不了的问题))
首先百度提供的dns就是非常好用的dns,小编就把百度的dns作为首选180.76.76.76. 其次是阿里提供的dns223.5.5.5,响应速度非常的快,而且没有广告劫持. 再就是最通用的 ...