lamp搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

myql 

yum install -y ncurses-devel

 groupadd mysql

useradd mysql  -g mysql  -M -s /sbin/nologin

 tar zxvf mysql-5.1.72.tar.gz  

cd mysql-5.1.72

vim   x.log

./configure \

--prefix=/application/mysql5.1.72 \

--with-unix-socket-path=/application/mysql5.1.72/tmp/mysql.sock \

--localstatedir=/application/mysql5.1.72/data \

--enable-assembler \

--enable-thread-safe-client \

--with-mysqld-user=mysql \

--with-big-tables \

--without-debug \

--with-pthread \

--enable-assembler \

--with-extra-charsets=complex \

--with-readline \

--with-ssl \

--with-embedded-server \

--enable-local-infile \

--with-plugins=partition,innobase \

--with-mysqld-ldflags=-all-static \

--with-client-ldflags=-all-static

cat x.log  | bash 

make && make install

mke -j  4          4核心

ln -s /application/mysql5.1.72/    /application/mysql

配置文件

mysql-5.1.72/support-files/

# cp my-small.cnf.sh  /etc/my.cnf

# mkdir -p  /application/mysql/data 

# chown -R mysql.mysql  /application/mysql/

# /application/mysql/bin/mysql_install_db  --basedir=/application/mysql  --datadir=/application/mysql/data/  --user=mysql                 初始化 

# cp /lamp/mysql-5.1.72/support-files/mysql.server  /etc/init.d/mysqld          启动脚本

# chkconfig  --add  mysqld

# chkconfig   mysqld  on

# chmod +x /etc/init.d/mysqld

# /etc/init.d/mysqld start

# /application/mysql/bin/mysqld_safe  &       启动服务

 /application/mysql/bin/mysql           启动MySQL

vim /etc/profile   修改path

PATH=" /application/mysql/bin:$PATH"

.   /etc/profile 生效

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

+--------------------+

3 rows in set (0.00 sec)

# /application/mysql/bin/mysqladmin -u root password  '123456'

# mysql -u root -p

Enter password:

# /application/mysql/bin/mysqladmin -u root   -p123456 password 123123   

mysql> select user,host  from    mysql.user;

             drop user "root"@kaoshi.com;

mysql> flush  privileges;  刷新权限

php

yum install zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel -y

yum install -y libxslt libxslt-devel libxml2 libxml2-devel



tar zxf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv

make

make install

cd ../

=============================

./configure \

--prefix=/application/php5.3.27 \

--with-apxs2=/application/apache/bin/apxs \     加载PHP模块

--with-mysql=/application/mysql \

--with-xmlrpc \

--with-openssl \

--with-zlib \

--with-freetype-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-iconv=/usr/local/libiconv \

--enable-short-tags \

--enable-sockets \

--enable-zend-multibyte \

--enable-soap \

--enable-mbstring \

--enable-static \

--enable-gd-native-ttf \

--with-curl \

--with-xsl \

--enable-ftp \

--with-libxml-dir

Thank you for using PHP.

# make && make install

 # ln -s /application/php5.3.27/    /application/php

# ll /application/apache/modules/

-rw-r--r-- 1 root root     9115 4月  19 12:33 httpd.exp

-rwxr-xr-x 1 root root 29540885 4月  20 08:53 libphp5.so

# grep libphp5   /application/apache/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so

# ls php.ini-*

php.ini-development  php.ini-production

# diff `ls  php.ini-*`           对比

# cp php.ini-production  /application/php/lib/php.ini  配置文件

vi /application/apache/conf/httpd.conf

ServerName  127.0.0.1:80                                         100行

    AddType application/x-httpd-php    .php  .phtml                311行

    AddType application/x-httpd-php-source    .phps

User www               65行

Group www


<IfModule dir_module>

    DirectoryIndex  index.php  index.html                 168行

</IfModule>


# groupadd www

# useradd -s /sbin/nologin  -M  -g www      www


# /application/apache/bin/apachectl  restart




# vi hequan.php  

<?php  

        phpinfo();

?>



 vim index.php              测试数据库


<?php

    //$link_id=mysql_connect('主机名','用户','密码');

    $link_id=mysql_connect('localhost','root','oldboy123') or mysql_error();


    if($link_id){

        echo "mysql successful by oldboy !";

    }else{

        echo mysql_error();

    }

?>











本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1765665,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
关系型数据库 MySQL 应用服务中间件
LAMP & LNMP及简单环境搭建
LAMP & LNMP及简单环境搭建
186 0
|
关系型数据库 MySQL Apache
服务器LAMP环境搭建
搭建服务器环境
202 1
|
弹性计算 关系型数据库 MySQL
快速搭建LAMP环境
CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于ECS实例快速搭建一套LAMP环境。
359 0
快速搭建LAMP环境
|
弹性计算 关系型数据库 MySQL
Day6-快速搭建LAMP环境
阿里云云服务器ecs第6天打卡
Day6-快速搭建LAMP环境
|
关系型数据库 MySQL Apache
搭建LAMP环境
新手一起来学啊!!!
385 0
搭建LAMP环境
|
关系型数据库 MySQL 数据库
|
弹性计算 关系型数据库 MySQL
|
弹性计算 关系型数据库 MySQL
Day5快速搭建LAMP环境
LAMP是Linux、Apache、MySQL、PHP的简称。 web服务器主要功能是提供网上信息浏览服务。