广告
返回顶部
首页 > 资讯 > 数据库 >基于gentoo怎么安装Nginx,php和mysql
  • 586
分享到

基于gentoo怎么安装Nginx,php和mysql

2024-04-02 19:04:59 586人浏览 泡泡鱼
摘要

这篇“基于gentoo怎么安装Nginx,PHP和Mysql”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们

这篇“基于gentoo怎么安装NginxPHPMysql”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于gentoo怎么安装Nginx,phpmysql”文章吧。

1、先在/etc/make.conf加入sync站点,待会儿要用emerge进行同步。

复制代码 代码如下:

sync="rsync://rsync.gentoo.org/gentoo-portage"

在执行 emerge --sync 同步portage树。
2、升级portage 版本,要不待会儿安装mysql的时候会提示portage 版本旧的!

复制代码 代码如下:

emerge portage

先定义use:

复制代码 代码如下:

/etc/portage/package.use
dev-lang/php cli ming xml ftp curl pdo mysqli mysql sqlite JSON cgi ctype gd hash
www-servers/nginx fastcgi
编辑/etc/portage/package.keyWords
www-servers/spawn-fcgi ~x86

3、安装 mysql nginx php spawn-fcgi pecl-apc pecl-memcache。

复制代码 代码如下:

emerge mysql nginx php spawn-fcgi pecl-apc pecl-memcache

4、配置mysql。

复制代码 代码如下:

mkdir -p /data0/mysql/data
mysql_install_db --user=mysql --basedir=/usr --datadir=/data0/mysql/data

配置my.cnf

复制代码 代码如下:

rm -f /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
[client]
port = 3306
Socket = /var/run/mysqld/mysqld.sock
[mysql]
prompt="(\u:s135[\d]> "
no-auto-rehash
[mysqld]
bind-address = 173.252.207.109
user = mysql
port = 3306
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
datadir = /data0/mysql/data
open_files_limit = 600
back_log = 20
max_connections = 100
max_connect_errors = 200
table_cache = 60
external-locking = false
max_allowed_packet = 16m
sort_buffer_size = 128k
join_buffer_size = 128k
thread_cache_size = 10
thread_concurrency = 8
query_cache_size = 0m
query_cache_limit = 2m
query_cache_min_res_unit = 2k
default_table_type = myisam
thread_stack = 192k
transaction_isolation = read-uncommitted
tmp_table_size = 512k
max_heap_table_size = 32m
/var/log/slow.log
/var/log/error.log
long_query_time = 1
log_long_fORMat
server-id = 1
#log-bin = /usr/local/mysql/data/binlog
binlog_cache_size = 2m
max_binlog_cache_size = 4m
max_binlog_size = 512m
expire_logs_days = 7
key_buffer_size = 4m
read_buffer_size = 1m
read_rnd_buffer_size = 2m
bulk_insert_buffer_size = 2m
myisam_sort_buffer_size = 4m
myisam_max_sort_file_size = 10g
myisam_max_extra_sort_file_size = 10g
myisam_repair_threads = 1
myisam_recover
[mysqldump]
quick
max_allowed_packet = 16m
mysqladmin -uroot password ""


启动mysql
/etc/init.d/mysql start
5、配置nginx
vim /etc/nginx/nginx.conf

复制代码 代码如下:


user nginx nginx;
worker_processes 1;
error_log /var/log/nginx/nginx_error.log crit;
pid /var/run/nginx.pid;
#specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 52100;
events
{
use epoll;
worker_connections 52100;
}
Http
{
include mime.types;
default_type application/octet-stream;
#charset gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 70 20;
tcp_nodelay on;
server_tokens off;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip off;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/CSS application/xml;
gzip_vary on;
server
{
server_name www.freebsdsystem.org;
root /data0/www/wwwroot/;
index index.html index.htm index.php;
location ~ .*\.php?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
log_format blog '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /var/log/nginx/blog.log blog;
}
}

配置spawn-fcgi

复制代码 代码如下:

vim /usr/local/bin/php-fcgi
#!/bin/sh
# author:coralzd
# powered by www.freebsdsystem.org
bin=/usr/bin/php-cgi
case $1 in
start)
echo "starting php-cgi"
spawn-fcgi -a 127.0.0.1 -p 9000 -c 8 -u nginx -g nginx -f /usr/bin/php-cgi 2>&1 >/dev/null &
echo "done"

stop)
killall php-cgi
echo "php-cgi stop"

*)
echo "usage start|stop";;
esac

6、开机启动 nginx mysql

复制代码 代码如下:

rc-update add nginx default
rc-update add mysql default                            

以上就是关于“基于gentoo怎么安装Nginx,php和mysql”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 基于gentoo怎么安装Nginx,php和mysql

本文链接: https://www.lsjlt.com/news/96266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于gentoo怎么安装Nginx,php和mysql
    这篇“基于gentoo怎么安装Nginx,php和mysql”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们...
    99+
    2022-10-19
  • 基于Nginx+PHP+MySQL怎么搭建VPS
    这篇文章主要介绍“基于Nginx+PHP+MySQL怎么搭建VPS”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于Nginx+PHP+MySQL怎么搭建VPS”文...
    99+
    2022-10-19
  • nginx mysql php怎么安装配置
    本篇内容介绍了“nginx mysql php怎么安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nginx mysql php安装配...
    99+
    2023-06-25
  • 怎么安装Ubuntu nginx以及其配置安装Php和mysql
    本篇内容主要讲解“怎么安装Ubuntu nginx以及其配置安装Php和mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Ubuntu nginx以及其配置安装Php和mysql”...
    99+
    2023-06-16
  • 安装了nginx后怎么安装php
    这篇文章主要讲解了“安装了nginx后怎么安装php”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“安装了nginx后怎么安装php”吧!安装了nginx再安装php的方法:首先通过“yum ...
    99+
    2023-06-20
  • 怎么安装与配置Nginx+MySQL+PHP环境
    这篇“怎么安装与配置Nginx+MySQL+PHP环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • 基于Maven怎么安装SpringBoot
    这篇“基于Maven怎么安装SpringBoot”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于Maven怎么安装Spri...
    99+
    2023-06-29
  • MySQL:安装和基于SSL加密的主从复制(基于5.7)
       小生博客:http://xsboke.blog.51cto.com             ...
    99+
    2022-10-18
  • centos5源码安装Nginx、mysql和php的方法
    这篇文章主要讲解了“centos5源码安装Nginx、mysql和php的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos5源码安装Nginx、mysql和php的方法”吧!我...
    99+
    2023-06-10
  • redhat怎么安装php和mysql
    redhat安装php和mysql的方法:1、通过“yum install httpd”安装Apache2并启动;2、使用“yum install mysql mysql-server”安装MySQL并启动;3、通过“yum install...
    99+
    2023-05-14
    redhat php mysql
  • Windows系统下怎么安装Nginx+PHP
    这篇“Windows系统下怎么安装Nginx+PHP”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Windows系统下怎么安...
    99+
    2023-07-06
  • Ubuntu怎么安装Apache、PHP和MySQL
    这篇“Ubuntu怎么安装Apache、PHP和MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎么安装...
    99+
    2023-07-04
  • 怎么在Linux系统上安装Nginx和PHP模块
    这篇文章主要介绍“怎么在Linux系统上安装Nginx和PHP模块”,在日常操作中,相信很多人在怎么在Linux系统上安装Nginx和PHP模块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Linux系...
    99+
    2023-07-06
  • Ubuntu下怎么安装Nginx和Google Pagespeed
    这篇文章主要介绍“Ubuntu下怎么安装Nginx和Google Pagespeed”,在日常操作中,相信很多人在Ubuntu下怎么安装Nginx和Google Pagespeed问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-13
  • 起步——PHP安装部署(基于linux和windows平台)
    1.linux下的安装部署 Ubuntu下的安装部署:Ubuntu下安装LAMP及phpmyadmin Ubuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+MySQL...
    99+
    2022-06-03
    Linux PHP router wamp Windows 内置服务器 安装部署
  • ubuntu下怎么安装Apache、PHP和Mysql
    这篇文章主要介绍“ubuntu下怎么安装Apache、PHP和Mysql”,在日常操作中,相信很多人在ubuntu下怎么安装Apache、PHP和Mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2022-10-18
  • Nginx 虚拟机怎么安装和使用
    这篇文章主要介绍Nginx 虚拟机怎么安装和使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Nginx 虚拟机中用多个子域名,每个子域名到不同的目录。如:http {&...
    99+
    2022-10-19
  • 怎么在Ubuntu上安装Apache、MySql和PHP
    本篇内容介绍了“怎么在Ubuntu上安装Apache、MySql和PHP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1:首先安装apach...
    99+
    2023-06-17
  • php怎么编译安装 mysql
    本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑php怎么编译安装 mysqlPHP编译安装mysql.so的扩展 进入php源码包安装路径pdo_mysql目录里面/usr/local/src/php/packa...
    99+
    2021-01-07
    php mysql
  • Linux怎么安装mysql+apache+php
    这篇文章主要介绍“Linux怎么安装mysql+apache+php”,在日常操作中,相信很多人在Linux怎么安装mysql+apache+php问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作