Centos Install MemCached, Apcu and OpCache

RonWang6 years ago (2021-05-07)电子编程 COD306

This section provides instructions to install memcached on CentOS and Ubuntu. For additional information, consult the memcached

To install memcached on CentOS, perform the following tasks as a user with root privileges: 

WEB

Install memcached and its dependencies:

Bash
yum -y update
yum install -y libevent libevent-devel
yum install -y memcached
yum install -y php-pecl-memcache

Change the memcached configuration setting for CACHESIZE and OPTIONS:

Open /etc/sysconfig/memcached in a text editor.

Locate the value for CACHESIZE and change it to at least 1GB. 

For example

Bash
CACHESIZE="1GB"
Bash
Service memcached restart

Restart your web server.

Bash
systemctl restart nginx

Install Apcu

These section we will install APCu (Alternative PHP Cache) on CentOS 7. APCu provided both opcode caching (opcache) and object caching APCu is the replacement for the outdated APC extension. It's very easy to install. Just follow these steps:

1. Install APCu . Before installing APCu, if your server doesn't have Remi Repository, install that first using this command:

Bash
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Now run this command to install APCu:

Bash
sudo yum install php-pecl-apcu

2. Dependency Packages for APCu , By entering this command, you can install dependency packages for APCu:

Bash
sudo yum install php-pear php-devel httpd-devel pcre-devel gcc make

3. Restart Web Server

Bash
sudo systemctl restart nginx php-fpm

Now check your phpinfo(); script to see APCu is installed or not:

APCU

4. APCu Admin Page

This is an optional step. I’m sharing a PHP file. You need to keep this file to your domain’s public html folder to see APCu admin page. Download this file from GitHub: Now open the file from browser (http://example.com/apcu.php):

APCU

The default username and password is: admin, admin. You can change this from the apcu.php file:

#0 or 1. 0 for disable user and pass 

defaults('USE_AUTHENTICATION',0); 

defaults('ADMIN_USERNAME','admin'); 

defaults('ADMIN_PASSWORD','admin');

5. Config APCu

We can easily configure APCu. Open /etc/php.ini file and add value like this:

#Enable/Disable 

apc.enabled=1 

# Memory Segments 

apc.shm_size=512M 

## PHP file cache 1 hour## 

apc.ttl=3600 

## User cache 2 hour ## 

apc.user_ttl=7200 

## Garbage collection 1 hour ##  

apc.gc_ttl=3600

6. Store and Fetch Data

Create a file named cache.php and paste this code:

Now visit the cache.php to see the output.

Install OpCache

Bash
sudo yum install php-opcache -y

Now we can set our own config like:

Bash
nano /etc/php.d/10-opcache.ini
Bash
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1


Share with Friends:

Related Articles

Setting Up the Environment for Aliun Server

Setting Up the Environment for Aliun Server

阿里云服务器的环境搭建与调试从阿里云产品发布开始便一直在使用ECM云服务器,但是之前多使用的是Windows系统,后来摸索开始挑战自己使用CentOS系统,靠着几行程序和网上各位大咖的教程和分享,竟然…

CODE | Simple Ultrasonic Range HC-SR04 - Arduino Project 038

CODE | Simple Ultrasonic Range HC-SR04 - Arduino Project 038

Ultrasonic range finders measure distance by emitting a pulse of ultrasonic sound that travels throu…

CODE | Liquid Crystal Displays-Serial to Display - Arduino Project 037

CODE | Liquid Crystal Displays-Serial to Display - Arduino Project 037

The DS18B20 Temperature Sensor is a digital temperature sensor capable of measuring temperatures wit…

Coding | 锻炼孩子的逻辑思维

Coding | 锻炼孩子的逻辑思维

自然语言(人类的语言)和计算机语言之间有许多相似之处,学习计算机语言类似于学习一门外语语法。 计算机编程或者算法的难点和意义是,是编程思维和解决问题能力。程序设计早已不是程序员们独有的技术活了,很多国…

CODE | Basic Stepper Control (Unipolar) - Arduino Project 028B

CODE | Basic Stepper Control (Unipolar) - Arduino Project 028B

In this very simple project, you will connect up a stepper motor and then get the Arduino to control…

CODE | LED Dot Matrix Display Scrolling Message - Arduino Project 021

CODE | LED Dot Matrix Display Scrolling Message - Arduino Project 021

There are many different ways to drive LEDs. Using shift registers is one way and they have their a…

Post a Comment

Anonymous

Feel free to share your thoughts and opinions here.