lamp安装记录
来源:互联网 发布:js动态修改style属性 编辑:程序博客网 时间:2024/06/04 19:32
rpm -e vsftpd //卸载rpm安装的vsftpdrpm -q vsftpd //查看vsftpd是否安装 rpm方式rpm -ivh 软件包全名称 //安装rpm软件rpm -qa | grep vsf //模糊查询rpm安装的带有vsf的软件service vsftpd restart //重新启动rpm安装的vsftpdps -A | grep ftp //查看带有ftp字母的服务telnet 服务器ip地址 21 //查看服务器端口21是否在服务setup //linux 设置防火墙等****************linux ftp远程连接失败********关闭selinux vi /etc/selinux/config 内容修改为:selinux=disable之后重启linux ********************* 编译安装需要先安装gcc 和gcc c++ ********************************** 依次安装gcc、gcc-c++# yum -y install gcc# yum -y install gcc-c++ gcc -v //gcc版本查看 选择yum安装(略去gcc-4.4.7-17.el6.x86_64.rpm gcc-c++-4.4.7-17.el6.x86_64.rpm)********************* 检验gcc是否能用 ***********************创建hello.c写个c文件: #include <stdio.h>main(){ printf("word hello");}保存后gcc编译:gcc ./hello.c编译结果出个a.out文件运行a.out会输出word hello:./a.out ********************** 安装zlib 对源码有优化和压缩的作用 *************************** zlib最好安装到 /usr/local/下 tar -zxvf zlib-1.2.3.tar.gz //解压zlib压缩包 cd zlib-1.2.3 ./configure //配置zlib由于zlib被许多软件用的 所以默认配置就行 ./configure --help //可查看配置的方法 卸载zlib make uninstallmake clean然后,重新 configure ...或者它好像也支持install的时候指定make install prefix=/usr/local/zlib **************************** 安装apache只适合apache2.2版本系列 ****************************** ./configure --prefix=/usr/local/apache22 --enable-modules=all --enable-mods-shared=all --enable-so (./configure --enable-lib64 --libdir=/usr/lib64 --prefix=/usr/local/apache22 --enable-modules=all --enable-mods-shared=all --enable-so --with-expat=builtin 没用上) ps -A |grep httpd //查看apache是否启动中 访问ip显示 itwork表示apache运行ok make install失败可以用 make clean试试 *************************** 查看之前mysql是否有安装 **************************************** rpm -qa | grep mysql //查看之前mysql是否有安装 rpm -e mysql -nodeps //如果安装过 强制删除(因为有依赖关系) rpm -e mysql-server //如果安装过 删除(非强制性的) *************************** 安装apache后按,先后顺序安装php依赖软件以下软件 **********************81.安装libxml2*****./configure --prefix=/usr/local/libxml2 --without-zlibmake && make install2.安装jpeg8*******./configure --prefix=/usr/local/jpeg --enable-shared --enable-staticmake && make install3.安装libpng****./configure (不带参数,让他默认安装)make make install4.安装freetype(字体库)./configure --prefix=/usr/local/freetype/usr/local/freetype/include/freetype2/freetype/internalmake && make install 5.安装gd库*************./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg --with-png --with-zlib --with-freetype=/usr/local/freetypemake && make install**************** 安装上面软件后安装php5 **********************8./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-sharedmake && make install5.01:安装后查看 /usr/local/apache22/conf/httpd.conf 会有个httpd.conf.bak是安装php自动生成的5.02:/usr/local/apache22/conf/httpd.conf中搜索php会有新加的-》php模块LoadModule php5_module5.03:php安装好后重启apache就行 //但是还不解析php还需要配置apache5.04:AddType application/x-httpd-php .php //httpd.conf中搜索AddType 下面添加一行这个 date.timezone =PRC //访问phpinfo()显示date有误,php/lib/php.ini修改 ************************ 安装mysql ******************************* ps -A| grep mysql //查看mysql服务是否启动cd cmake //安装mysql需要先安装cmake cmake是更先进configure./bootstrap make && make install1.0:编译安装mysql********************8cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ciyum install ncurses-devel //mysql cmake报错centos安装ncurses-develrm -rf CMakeCache.txt //删除之前cmake生成的缓存文件重新cmake.....make && make installcp support-files/my-medium.cnf /etc/my.cnf //从mysql中复制配置文件覆盖到etc下*********配置初始化mysql *********useradd mysql (该mysql用户会存在于同名mysql的组下)shell># chmod +x /usr/local/mysql //mysql目录下文件都加x可执行初始化mysql数据库(创建系统默认数据库等):/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &把mysql安装文件(除了data)的主人都改为root,避免数据库恢复为出厂设置。shell># chown -R root /usr/local/mysqlshell># chown -R mysql /usr/local/mysql/data& 后台运行mysql服务shell># /usr/local/mysql/bin/mysqld_safe --user=mysql &//查看mysql是否有启动shell># ps –A | grep mysql 测试数据库shell># /usr/local/mysql/bin/mysql –u rootmysql> show databases; shell># use mysql Show tables;Select Host,user,Password from user;delete from user where host!="localhost";delete from user where user!="root";接上步,修改mysql密码(可不做此步,默认无密码)mysql> UPDATE user SET Password=password('123456') WHERE user='root';mysql> flush privileges;***测试php与mysql是否打通****************************************vim /usr/local/apache22/htdocs/aa.php<?php$link = mysql_connect('localhost','root','root');mysql_select_db("test");$sql = "select * from num";$res = mysql_query($sql);while($ap = mysql_fetch_assoc($res) ){ print_r($ap);}********* apache虚拟主机配置细节*************************************88虚拟主机对应目录,每个目录都需要开启"其他组x权限"否则提示forbidden禁止访问DocumentRoot"/var/www/html/shop/" //例 那么var www html shop 四个上下级目录的"其他组x权限"要开启apache2.2linux配置方法:<VirtualHost *:80> ServerName fdipzone.demo.com DocumentRoot "/home/fdipzone/sites/www" DirectoryIndex index.html index.php <Directory "/home/fdipzone/sites/www"> Options -Indexes +FollowSymlinks AllowOverride All Order deny,allow Allow from all </Directory> </VirtualHost> ********* 开机自动启动服务(ftp,mysql,apache) **************************vim /etc/rc.d/rc.local //打开文件去配置开机自启服务/usr/local/apache22/bin/apachectl start/usr/local/mysql/bin/mysqld_safe --user=mysql &
0 0
- lamp安装记录
- CentOs7 LAMP Drupal安装记录
- 记录:LAMP
- cacti安装记录 第一阶段 LAMP源码环境配置 复盘
- LAMP安装
- LAMP :安装
- lamp 安装
- 安装LAMP
- lamp 安装
- LAMP安装
- 安装LAMP
- LAMP安装
- LAMP 安装
- 安装LAMP
- lamp安装
- LAMP安装
- 安装 LAMP
- lamp 安装
- [ElasticSearch2.x]Queries vs Filters
- mysql 使用inet_aton和inet_ntoa处理ip地址数据
- POI导出excel表时,常用到的方法
- [DP]413. Arithmetic Slices
- [Java面试九]脚本语言知识总结.
- lamp安装记录
- 滑动窗口算法
- Class.forName(xxx.xx.xx) 的作用
- 后台调试方法logger,debugger打印日志
- 关于全球爆发勒索病毒,网络安全技术人员该怎样提升自己?
- 一个很好的display属性:table
- 寻找三个整数,使其相加等于的解
- Python学习笔记(二)——特殊方法(续)
- ZipOutputStream导出压缩文件