商务服务
百度云mysql服务器_百度云配置服务器(一)
2024-12-10 01:06
百度云mysql服务器_百度云配置服务器(一) 服务器

基本流程

使用云服务器搭建LNMP平台的操作步骤如下

准备编译环境。

安装Nginx。

安装MySQL。

安装PHP-FPM。

测试访问。

步骤一:准备编译环境。

本文主要说明手动安装LNMP平台的操作步骤,您也可以在 阿里云-云市场 购买LNMP镜像直接启动ECS,以便快速建站。

输入命令cat /etc/redhat-release查看系统版本。

关闭防火墙。

输入systemctl status firewalld命令查看当前防火墙的状态。

如果防火墙的状态参数是active,则防火墙为开启状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态。如上图所示,此处防火墙为开启状态,需要运行如下命令关闭防火墙

如果您想临时关闭防火墙,输入命令systemctl stop firewalld。

说明 这只是暂时关闭防火墙,下次重启Linux后,防火墙还会开启。

如果您想永久关闭防火墙,输入命令systemctl disable firewalld。

说明 您可参考firewalld官网信息来决定何时开启防火墙。

关闭SELinux。

输入getenforce命令查看当前SELinux的状态。

如果SELinux状态参数是Enforcing,则SELinux为开启状态。如果SELinux状态参数是Disabled, 则SELinux为关闭状态。如上图所示,此处SELinux为开启状态,需要运行如下命令关闭SELinux

如果您想临时关闭SELinux,输入命令setenforce 0。

说明 这只是暂时关闭SELinux,下次重启Linux后,SELinux还会开启。

如果您想永久关闭SELinux,输入命令vi /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,输入i进入编辑模式,修改为SELINUX=disabled, 按Esc键,然后输入:wq并回车以保存并关闭SELinux配置文件。

说明 您可参考redhat关于SELinux的官方文档来决定何时开启SELinux。

重启系统使设置生效。

参考添加安全组规则,放行所需端口入方向规则。

步骤二:安装Nginx。

安装依赖包。

yum groupinstall "Development tools" -y

yum install zlib-devel pcre-devel openssl-devel -y

yum install epel-release -y

yum install perl perl-devel perl-ExtUtils-Embed libxslt libxslt-devel libxml2 libxml2-devel gd gd-devel GeoIP GeoIP-devel -y

下载源码包解压编译。

wget http://nginx.org/download/nginx-1.10.2.tar.gz

tar xvf nginx-1.10.2.tar.gz -C /usr/local/src

cd /usr/local/src/nginx-1.10.2

https://blog.csdn.net/weixin_42503762/article/details/configure --prefix=/etc/nginx

--sbin-path=/usr/sbin/nginx

--conf-path=/etc/nginx/nginx.conf

--error-log-path=/var/log/nginx/error.log

--http-log-path=/var/log/nginx/access.log

--pid-path=/var/run/nginx.pid

--lock-path=/var/run/nginx.lock

--http-client-body-temp-path=/var/tmp/nginx/client

--http-proxy-temp-path=/var/tmp/nginx/proxy

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi

--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi

--http-scgi-temp-path=/var/tmp/nginx/scgi

--user=nginx --group=nginx

--with-pcre --with-http_v2_module

--with-http_ssl_module

--with-http_realip_module

--with-http_addition_module

--with-http_sub_module

--with-http_dav_module

--with-http_flv_module

--with-http_mp4_module

--with-http_gunzip_module

--with-http_gzip_static_module

--with-http_random_index_module

--with-http_secure_link_module

--with-http_stub_status_module

--with-http_auth_request_module

--with-mail --with-mail_ssl_module

--with-file-aio

--with-ipv6

--with-http_v2_module

--with-threads

--with-stream

--with-stream_ssl_module

make && make install

mkdir -p /var/tmp/nginx/client

输入命令nginx -v可查看Nginx的版本号。

添加运行Nginx服务进程的用户。

useradd nginx

chown -R nginx:nginx /etc/nginx/

添加nginx.service启动配置文件。

输入命令vi /usr/lib/systemd/system/nginx.service打开Nginx的启动配置文件,然后在配置文件中写下如下内容

[Unit]

Description=nginx - high performance web server

documentation=https://nginx.org/en/docs/

After=network-online.target remote-fs.target nss-lookup.target

Wants=network-online.target

[Service]

Type=forking

PIDFile=/var/run/nginx.pid

ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf

ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s TERM $MAINPID

[Install]

WantedBy=multi-user.target

按下Esc键,然后输入:wq并回车以保存并关闭Nginx启动配置文件。

启动Nginx服务并设置开机自动启动。

systemctl start nginx

systemctl enable nginx

登录ECS管理控制台,单击左侧导航栏中的实例,在实例列表中找到正在部署环境的实例,从这个实例的IP地址项中复制它的公网IP,用浏览器访问这个IP地址可看到默认欢迎页面。

步骤三:安装MySQL。

准备编译环境。

yum install ncurses-devel bison gnutls-devel –y

yum install cmake -y

准备MySQL数据存放目录。

mkdir /mnt/data

groupadd -r mysql

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

id mysql

uid=995(mysql) gid=993(mysql) groups=993(mysql)

更改数据目录属主和属组。

chown -R mysql:mysql /mnt/data

下载稳定版源码包解压编译。

wget https://downloads.mysql.com/archives/get/file/mysql-5.6.24.tar.gz

tar xvf mysql-5.6.24.tar.gz -C /usr/local/src

cd /usr/local/src/mysql-5.6.24

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/mnt/data

-DSYSCONFDIR=/etc

-DWITH_INNObase_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_READLINE=1

-DWITH_SSL=system

-DWITH_ZLIB=system

-DWITH_LIBWRAP=0

-DMYSQL_TCP_PORT=3306

-DDEFAULT_CHARSET=utf8

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock

-DWITH_SYSTEMD=auto

-DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system

-DDEFAULT_COLLATION=utf8_general_ci

make && make install

修改安装目录的属组为mysql。

chown -R mysql:mysql /usr/local/mysql/

初始化数据库并复制配置文件。

cd /usr/local/mysql

/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/mnt/data/

mv /etc/my.cnf /etc/my.cnf.bak

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

修改配置文件中的安装路径及数据目录存放路径。

echo -e "basedir = /usr/local/mysql datadir = /mnt/data " >> /etc/my.cnf

添加mysql.service启动配置文件。

输入命令vi /usr/lib/systemd/system/mysql.service打开MySQL的启动配置文件,然后在配置文件中写下如下内容

[Unit]

Description=MySQL Community Server

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

Alias=mysql.service

[Service]

User=mysql

Group=mysql

PermissionsStartOnly=true

ExecStart=/usr/local/mysql/bin/mysqld

TimeoutSec=600

Restart=always

PrivateTmp=false

按下Esc键,然后输入:wq并回车以保存并关闭MySQL启动配置文件。

设置PATH环境变量。

echo "export PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh

source /etc/profile.d/mysql.sh

设置开机启动MySQL。

```

systemctl enable mysql

```

启动MySQL服务。

```

systemctl start mysql

mysql –h 127.0.0.1

```

步骤四:安装PHP-FPM。

Nginx作为web服务器,当它接收到请求后,不支持对外部程序的直接调用或者解析,必须通过FastCGI进行调用。如果是PHP请求,则交给PHP解释器处理,并把结果返回给客户端。PHP-FPM是支持解析PHP的一个FastCGI进程管理器。提供了更好管理PHP进程的方式,可以有效控制内存和进程、可以平滑重载PHP配置。

安装依赖包。

yum install libmcrypt libmcrypt-devel mhash mhash-devel libxml2 libxml2-devel bzip2 bzip2-devel

下载稳定版源码包解压编译。

wget http://cn2.php.net/get/php-5.6.23.tar.bz2/from/this/mirror

cp mirror php-5.6.23.tar.bz2

tar xvf php-5.6.23.tar.bz2 -C /usr/local/src

cd /usr/local/src/php-5.6.23

https://blog.csdn.net/weixin_42503762/article/details/configure --prefix=/usr/local/php

--with-config-file-scan-dir=/etc/php.d

--with-config-file-path=/etc

--with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

--enable-mbstring

--with-freetype-dir

--with-jpeg-dir

--with-png-dir

--with-zlib

--with-libxml-dir=/usr

--with-openssl

--enable-xml

--enable-sockets

--enable-fpm

--with-mcrypt

--with-bz2

make && make install

添加PHP和PHP-FPM配置文件。

cp /usr/local/src/php-5.6.23/php.ini-production /etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

sed -i 's@;pid = run/php-fpm.pid@pid = /usr/local/php/var/run/php-fpm.pid@' php-fpm.conf

添加php-fpm.service启动配置文件。

输入命令vi /usr/lib/systemd/system/php-fpm.service打开PHP-FPM的启动配置文件,然后在配置文件中写下如下内容

[Unit]

Description=The PHP FastCGI Process Manager

After=network.target

[Service]

Type=simple

PIDFile=/usr/local/php/var/run/php-fpm.pid ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf

ExecReload=/bin/kill -USR2 $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

按下Esc键,然后输入:wq并回车以保存并关闭PHP-FPM启动配置文件。

启动PHP-FPM服务并设置开机自动启动。

systemctl start php-fpm

systemctl enable php-fpm

启动服务。

service php-fpm start

添加Nginx对FastCGI的支持。

备份默认的Nginx配置文件。

cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

cp nginx.conf.default nginx.conf.default.bak

cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

输入命令vi /etc/nginx/nginx.conf编辑Nginx的配置文件,在所支持的主页面格式中添加PHP格式的主页,类似如下

location / {

root /etc/nginx/html;

index index.php index.html index.htm;

}

取消以下内容前面的注释

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param script_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

}

将root html;改成root /etc/nginx/html;。

将fastcgi_param script_FILENAME /scripts$fastcgi_script_name;改成fastcgi_param script_FILENAME /etc/nginx/html/$fastcgi_script_name;。

按下Esc键,然后输入:wq并回车以保存并关闭Nginx配置文件。

输入命令systemctl restart nginx重新载入Nginx的配置文件。

输入命令vi /etc/nginx/html/index.php打开index.php文件,然后在文件中写入如下内容

$conn=mysql_connect('127.0.0.1','root','');

if ($conn){

echo "LNMP platform connect to mysql is successful!";

}else{

echo "LNMP platform connect to mysql is failed!";

}

phpinfo();

?>

按下Esc键,然后输入:wq并回车以保存并关闭index.php文件。

步骤五:测试访问

    以上就是本篇文章【百度云mysql服务器_百度云配置服务器(一)】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/3991.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
PICO启动“全民优化师”活动,征集VR游戏性能优化方案
创作期截至4月16日,评选期则是4月22日至5月9日(映维网Nweon 2025年03月31日)PICO正在举行名为“全民优化师”的活动,邀请你
TOSHIBA代理商东芝手机「TOSHIBA代理商」
TOSHIBA东芝半导体公司,在国际市场上盛名远扬,家喻户晓。在日本之外,东芝拥有100多家子公司和协作公司的庞大全球网络,仅海外
互传手机互传换机助手手机互传「互传手机互传换机助手」
互传手机互传换机助手,一般又称互传换机助手app。互传换机助手app是一款很受网友好评的手机换机工具。可以实现手机之间数据批量
噬心工具箱手机工具箱「噬心工具箱」
噬心工具箱这是一款方便好用的手机工具箱应用,用户可以使用软件轻松处理图片,超多使用功能,让用户生活更方便。噬心工具箱app
儋州清明假期旅游迎来热潮,民俗体验趣味十足
南海网4月6日消息(记者赵航)花落日渐暖,风起正清明,今年清明假期,踏青赏花趣味十足。4月5日,“福暖春日,泉享安康”温泉美
【教程】全民K歌,用手机唱卡拉OK,朋友一起听!手机k歌「【教程】全民K歌,用手机唱卡拉OK,朋友一起听!」
用手机软件来唱卡拉OK,我知道的有两个软件推荐给您,全民K歌和唱吧。两个软件功能都很强,以前年轻人似乎用唱吧的多一些,现在
繁荣“入境游”,“游”出“日常感”是关键
原标题:繁荣“入境游”,“游”出“日常感”是关键年初至今,我国入境游市场持续复苏,到清明节期间迎来小高峰。数据显示,清明
苹果iPhone14和13对比区别是什么 苹果美版值得买吗?手机壳多少钱「苹果iPhone14和13对比区别是什么 苹果美版值得买吗?」
处理器、屏幕、摄像头、内存等不同处理器相同:iPhone14的处理器没有变化,还是iPhone13 Pro上的满血版A15 仿生芯片,只有iPhone
两个人在线观看免费完整版日本手机在线播放「两个人在线观看免费完整版日本」
格式“武神主宰08集”是武神一部出色的武侠古装影片,充斥着大量精彩的主宰空手道、木棉三绝和剑术招式的武神视觉盛宴。它是主宰
北京:“以花为媒”培育新消费
  4月的北京,繁花似锦装点千年古都,满城春色中涌动着勃勃生机。  北京玉渊潭公园樱花绽放,吸引游客慕名赏花;元大都城垣